Php网站,服务器使用了IIS+php+mysql,其中php页面处理使用了fastcgi,平常进程里就2,3个左右的php-cgi.exe来处理Web请求,但是最近出现了网页打开缓慢的情况,到服务器上一查看,php-cgi.exe进程一下子多出了10几20个,而当前在线人数并无明显的增加,显然是出现了异常状况。
可以肯定的是,跟IP流量的增加是没有关系的,初步分析原因只有两个,一是怀疑程序本身的问题,即程序里面有死循环或链接数据库查询的耗时的情况,但是网站最近程序并未作出说明改动,前期测试也一切正常,所以程序的问题可能性不大。
二就是有人恶意刷新或者恶意攻击了,但是从第三方统计数据来看,IP并未出现突增异常。
除了这两点原因外,除此之外,一时半会想不到其他原因,想请各位达人就这一现象帮忙分析分析,看看能否解决此问题,困扰了一个多星期了,唉,学艺不精,无从下手,真是杯具~
不知道有什么工具能够抓取到某一时间段内的网站响应数以及响应时间?希望大家帮帮忙

解决方案 »

  1.   

    这个问题可能超出了php能力范围,估计没多少人能从php入手解决,不算学艺不精了看样子你可以控制服务器不妨用一些进程检测工具可以看到php正在运行哪个php脚本,顺便检测一下端口等等异常情况
    因为如果植入php木马,运行是不通过web方式的另一种方式就是全站php文件列表,对比本地看看是否有“异常”多余的php文件存在
      

  2.   

    查看iis的请求日志,看看是什么请求多了另外可以通过楼上的端口检测工具,看看php运行的都是那些端口,以此来判断都做了些什么