Mar*_*tin 0 windows-server-2008 asp.net application-pools cpu-usage
我在 Windows 2008 和 IIS7 上运行 ASP.NET 网站。
有时,我的 w3wp.exe 开始使用 100% CPU,并且网站挂起。我还没有找到原因,但目前这无关紧要。我想要的只是配置应用程序池以在 w3wp.exe 进程在短时间内以 100% CPU 工作时杀死它。我怎样才能做到这一点?
这些是我的应用程序池 CPU 设置:
此外,如果我终止该进程,该进程是否会在下一次向网站发出请求时正常运行,还是必须在它终止后手动启动该进程?
对您的问题的严格回答是将限制设置为 1000*CPUPercent 您希望成为硬上限,并将 Action 设置为 KillW3WP。例如,要将其限制为 90%,您可以将限制设置为 90000
有关应用程序池中 CPU 限制的更多信息,请访问:http : //www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/cpu
但是,我必须说,您正在尝试治愈症状而不是问题。调试代码以找出发生这种情况的原因将永远解决这个问题,但终止进程只是在它上面贴上临时创可贴。
归档时间: |
|
查看次数: |
9268 次 |
最近记录: |