日期:2014-05-17  浏览次数:21025 次

最近我的服务器CPU老是100%,发现其中一个w3wp.exeCPU使用非常高.
我自己的服务器,所有客户网站都放在这服务器上,每个客户网站都分配了应用内存池,所以我知道哪个网站占用了大量CPU,这个网站是ASP+SQL的,已经正常运行了三四年,最近发现,服务器重启后不外,这个W3WP.exe就会占很高的CPU去,SQL数据库只有100M左右,我也进行了 "收缩数据库 "操作,请问,要怎么样才能判断也是SQL数据库出问题了还是ASP程序出问题了,如果是ASP程序问题,在几千个ASP文件中,有什么办法可以发现类似循环死机的代码呢?还有什么办法可以优化SQL数据库?

------解决方案--------------------
么样才能判断也是SQL数据库出问题了还是ASP程序出问题了// sql出问题应该是sqlserver进程的事。 这应该是asp程序出了问题。 看看iis的日志。cpu 100%时用户在访问什么页面。
------解决方案--------------------
应该是asp程序出了问题:)
如楼上所说.
如果lz怀疑sql出了问题,可以用sql的事件查看器看下.
------解决方案--------------------
死循环
------解决方案--------------------
MARK
------解决方案--------------------
如果IIS的占用率长期下不去,除非重启IIS
那么极有可能是死循环了……