当我尝试在我们的网站上显示一个不存在的页面时,w3wp.exe 进程使用 13% 的 cpu 并保持在该级别。每增加一个不存在的页面请求,就会额外使用 13% 的 CPU。当然,在多次请求之后,总 cpu 使用率高达 95-100%,站点变得无法使用。
我终止了 w3wp.exe 进程,一切恢复正常。一段时间后,几个随机用户转到不存在的页面,cpu 再次上升到 100%。
在研究这个问题时,我偶然发现了 web.config httperrors 部分被锁定并可能导致问题的想法。我和我的托管公司技术人员尝试了这篇文章中的建议:http ://forums.iis.net/p/1159721/1912266.aspx 。这些建议都没有解决问题。
我查看了 IIS 中的 Worker Processe,但什么也没告诉我。
我查看了失败的请求跟踪,但这也没有帮助。
显然,我正在寻找有关如何诊断和解决此问题的任何其他建议。
谢谢,
埃德