【发布时间】:2010-11-27 14:02:01
【问题描述】:
我正在调试在 IIS 7 上运行 ExpressionEngine(一个 PHP 应用程序)时遇到的缓慢问题。
我认为这实际上不是 ExpressionEngine 的问题,而是我的 PHP/MySQL 设置的问题。
问题就这样出现了:
- 转到网站地址
- IE“旋转”10-15 秒,等待加载。在这段时间:
- 服务器上的处理器使用率最低,PHP 的进程处于非活动状态
- 我在 MySQL 中看到站点用户的连接,但该线程处于“睡眠”状态。
- 服务器上有大量可用内存
- 差不多,服务器没有做什么
- 10-15 秒后,我看到连接 MySQL 运行了一些非常快速的查询(非常快),并且网站在一秒钟内加载。
这是一个相当复杂的网站,但整个系统只是坐在那里等待 10 秒 - 不处理任何东西是没有任何意义的。我在 IIS7 上使用 FastCGI,它似乎工作正常,对我来说,这似乎是某种超时问题,FastCGI、PHP 甚至 MySQL 正在等待某些东西,没有得到它,并且在超时发生之后,继续处理。
有人有类似经历吗?
谢谢!
附: - 我还应该补充一点,数据库(MySQL)和 PHP 在同一台服务器上运行。
【问题讨论】: