Windows服务器负载攀升至100% – 可能是由于PHP?

对于我们这里的设置,我们有2个负载均衡的Windows 2003服务器,使用FastCGI和IIS6来承载多个网站 – 大概有30个网站。 最大的网站每天大约有5000次点击(<100个并发用户),其他大多数网站每天最多可以点击500次。

每个网站都在自己的应用程序池中备案。

从根本上说,最终发生的事情是,没有stream量的高峰,其中一台服务器将会停止运行。 CPU结束达到100%。 我们不知道为什么。 但是,我们注意到的一件事情是,在任务pipe理器中,当CPU处于100%时,就好像有一个非常多的php-cgi.exe进程同时运行 – 就好像进程没有closures。 有很多场合我们会有更less的stream程和更多的人在网站上。

我们试图弄清楚这是否是我们在PHP / IIS6安装和设置中可能遗漏的设置,或者是我们没有看到的其他设置。 我已经search了networking,可能有同样的问题,但运气好的解决scheme。 我检查了我们的ini和conf文件,看看能不能find任何不合适的地方,但没有这样的运气。

有没有人见过这个? 也许我们正在寻找altogther错误的东西?

附上截图。

在此先感谢,stackOverflow天才!

服务器出现故障时:

替代文字

替代文字

在正常情况下:

替代文字