我在Windows 2008和IIS7上运行一个ASP.NET网站。
有时我的w3wp.exe开始进入100%的CPU,网站挂起。 我没有find这个原因,但目前这是无关紧要的。 我只想configuration应用程序池,以在短时间内在100%CPU上工作时终止w3wp.exe进程。 我怎样才能做到这一点?
这些是我的应用程序池CPU设置: 
另外,如果我杀了进程,下一个请求到网站的时候,进程是否能正常运行,还是在杀死之后手动启动进程呢?
你的问题的严格答案是设置限制为1000 * CPUPercent,你想成为硬性上限,并设置行动KillW3WP。 例如,要将其限制为90%,您可以将限制设置为90000
有关应用程序池中CPU限制的更多信息,请访问: http : //www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/cpu
但是,我必须说,你正试图治愈症状而不是问题。 debugging代码来弄清楚为什么会发生这样的情况,这样做可以解决这个问题,但是这个过程只不过是在临时性的帮助下进行的。