【原创】win主机IIS环境下:PHP程序网站访问巨慢、CPU占用50%左右

作者: 坎肩儿 分类: 故障排查 发布时间: 2009-11-25 23:19

      不知道从什么时候开始,服务器上面PHP程序的网站出现假死现象。这里所谓的假死就是访问巨慢,近乎打不开。奇怪的是,重新打开个浏览器窗口访问一切正常。当网站出现假死现象时,CPU占用50%左右。

      服务器上面多数是PHP程序网站,这个问题必须根除。通过向大师级人物请教、搜索引擎了解到,可能的问题:

  1. 应用程序池配置
  2. 程序问题
  3. ACCESS数据库过大

      针对上面的问题采取了不同的解决方法,经过几天的测试观察,问题依然存在。

      某日搜索“PHP IIS 缓慢”时,无意中发现一篇文章和我的问题极其相似,解决的方法是安装FastCGI。为此还专门整理了一篇《IIS下PHP的FastCGI的配置》。结果也是不尽人意,本地XP系统安装顺利,服务器安装失败。这种方法能不能解决,无从得知。

      在2009年11月21日星期六登陆虚拟主机时发现PHPTEMP文件夹内文件超级多,下面是截图:

phptemp

      看下文件的个数,大的惊人!打开这个目录的时候系统直接死掉。不管是不是这个文件夹的问题,这么多文件总该是要删除的。删除这个文件曾用时 >1 小时!

      重建phptemp文件夹并赋予USERS修改的权限后,没有遇到过网站假死的问题。

      问题终于得到解决。