1

我想知道我的 PHP 页面的生成时间是否需要 1 秒,因为知道该页面可以同时被 1000 个用户访问。

我的页面由以下组成: - 存储在数组中的 6 个 SQL 查询(大约 6000 条记录) - 1 个 50kb 本地解析的 JSON 文件(目前)

我使用 WampServer 2.0 在我的本地 PC 上生成我的 php 页面,我的 PC 是具有 6GB RAM 的 i7 930 2.8 GHZ 但将来我会将我的 PHP 页面放在托管公司的 WebServer 上,我猜这会不那么强大吗?

提前致谢

4

2 回答 2

1

如果您的页面确实有 1000 个同时用户,并且假设您正在运行 mysql 并且您的最大连接数为 100。您可能会很快用完连接,并且一些访问者会收到令人讨厌的“mysql 服务器已消失”或“连接太多”错误.

您是否使用任何形式的缓存?如果不是,你应该。您可以缓存整个输出(或尽可能多的后端处理和输出)并将其存储到磁盘,这样您就可以获取和提供静态文件。您还可以使用 memcache 或仅优化您的查询。

于 2013-07-03T20:26:46.257 回答
1

威力较小?可能不是。服务器将具有您的本地主机系统规格的倍数……再说一次,它们还托管多个站点。无论如何,您的本地环境只使用这么多资源,因此所有处理能力都无关紧要。

每个“线程”(或 Web 访问实例)都是从 Web 服务器(Apache)产生的。1000 个用户 * 6 个查询不算什么,即使他们一次都访问过,加载时间也很短。

于 2013-07-02T16:35:47.373 回答