W3WP.EXE占用的CPU值的问题,非普遍占用高的问题
问题情况:1个站点的w3wp.exe使用率比较高,是1个站单独放在1个应用程序池里的。w3wp.exe的CPU使用率基本上维持在50-60%,总CPU使用率基本上在50-70%,偶尔会冲到80。全站程序是ASP+ACCESS,未生成静态,十分钟同时在线550-600。
自己对应用程序池的设置:
“回收”选项卡中设置,回收工作进程设置为80分钟,其他选项功能未勾上
“性能”选项卡中设置,[空闲超时]选中,设置为20分。[请求队列限制]选中设置为4000。[启用CPU监视]选中,最大CPU使用率设置为70,80,95(3个值都轮着设置过,但是网站还是会出现Service Unavailable ,)]
[刷新CPU使用率值]设置为1分钟。
[CPU使用率超过最大使用率时的操作为]:关闭
[WEB园]最大工作进程数是1
“运行状况”选项卡中设置:
[启动PING]选中对应值为5秒
[启动快速失败保护]选中,失败数设置为5,时间段为5分钟。 启动时间限制为90秒,关闭时间为160秒。
服务器配置是
CPU:P4 3.0G
1G内存(网站运行时任务管理器中显示的是内存使用:243M/2457M,应该不是内存不够的问题)
80G硬盘7200速
问题:
不管我将“性能”选项卡的CPU使用率设置成70,80,95。每搁1分钟后网站就会出现Service Unavailable 的,然后关闭进程自动重新开始,过1分钟后又会出现Service Unavailable 。以此循环。然而WINDOWS任务管理器中我看到W3WP.exe的CPU使用率为55-60之间,系统总的CPU值也并没有超过自己设定的值呀,可为什么还会出现Service Unavailable 呢??
我又想到会不会不是CPU超了,看看内存发现网站运行时任务管理器中显示的是内存使用:243M/2457M,应该不是内存不够的问题。又想想如果不是CPU不够使用的话,那自己在“性能”选项卡中设定的[刷新CPU使用率值]设置为1分钟为什么又有效呢(因为事件查看器中的系统日志每1分钟左右返回应用程序池 'DefaultAppPool' 超过了其作业限制设置)。
,所以又觉得应该是CPU使用率的问题。
希望身经百站的大虾们能够帮帮小弟。谢谢 [CPU使用率超过最大使用率时的操作为]:关闭 改为不抄作 改成不操作的话不就跟不选中[启用CPU监视]一样了吗,楼上的朋友。我试过不选中启用CPU监视。当网站10分钟同时在线人数少于500人的时候ASP页打开速度就会加快。然后到了510人以上时又变慢了几乎打不开!! 把ACCESS转换到MSSQL 换数据库 数据库如果大于100m将会导致该问题的发生。
如果小于100m,还是这么高,就是因为访问过大导致。 换数据库吧。。。。。。还有W3WP与采集相关比较大 还是查查什么原因导致的
最近我的几台服务器同样问题,查到是搜索引擎抓取导致的,
真是让我欢喜让我忧:mad: 在任务管理器中,
进程--选项--增加PID,查看W3WP.exe的 PID
运行iisapp -a
刚开始有错误,运行2次,会正常,查看每个地址池对应的PID,并对应各自的地址池名称,关闭相关站点。
根据你的状况,和目前流行的cms系统,我觉得你的机器上是否安装了马克斯电影系统?
这种w3wp问题一定是查询和搜索的死循环导致的。 没时间看
页:
[1]
