IIS应用程序池 CPU 100% 分析软件,找出具体有问题的ASP程序URL
IIS应用程序池分析软件有什么作用/span>
一个 IIS 6.0 服务器上可能存在着100-300个WEB站点,如果其中一个站点的ASP程序设计存在问题,那么将会引起CPU 持续占用100%,从而引起同一个服务器其他站点不能正常工作,或访问缓慢。
如果不能快速找出有问题的WEB站点,同一个服务器的用户QQ、电话可能不断。客户总是抱怨说什么服务器,这么慢老是出问题么给客户解释……
-
如何快速查找有问题的WEB站点/span>
-
找到后就直接关闭WEB站点吗闭站点意味着拒绝一个客户。
-
如何帮助客户找出有问题的URL和ASP文件/span>
如,只需要下面几行ASP程序,服务器CPU马上100%,直到ASP脚本超时为止(默认一般90秒,要看IIS服务器设置)
不管你是双CPU还是4核CPU ,只需要几行ASP代码,立刻100%
<%
for i = 1 to 100
i = 10
next
%>
将这个应用程序池中的站点进行拆分,一个WEB站点对应一个应用程序池
IIS应用程序拆分后,有问题的WEB站点立刻就显示出来了,这个站点仍然是CPU 100%
上述的找web站点对应的程序池,其实也有简单的方法,直接在cmd命令中查看iisapp -a
在任务管理器中查看与之对应的w3wp的pid
现在找到了是这个WEB站点引起CPU 100% 的,我如何知道是哪个URL呢哪个 ASP程序呢/span>
打开智创 站专业级防火墙软件,填写找到的哪个WEB站点域名,用户名和密码,点登陆
我们上传的一个 FOR 循环 test_xh.asp 文件,立刻就显示出来了,一般正常的ASP程序执行时间不超过1秒时间.
最后一步,在找出问题站点后,点“合并已拆分池”和“删除临时池”,即可恢复和删除临时建立的池。
通过以上方式,一般在几分钟内即可找到有问题的 ASP / PHP 程序,《智创 站专业级防火墙软件》附带的“IIS运行监控”可以非常直观的看到IIS内部脚本的运行时间和状态,可以非常高效的解决问题。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!