有一个选项可以让 IIS 应用程序池在进程运行一段时间后超过某个阈值时自动终止 w3wp。参考:如果 w3wp.exe 在一段时间内占用 100% CPU,则将其终止
当发生此类事件时,我希望触发一封邮件,以便我们意识到发生了问题;这样我们就会知道:
- 任何在警报之前报告问题的用户的问题都可能已经通过 KillW3wp 事件得到解决。
- 任何用户在 KillW3wp 时报告的问题都会表明该杀戮会导致不良的副作用。
- 我们可以在同一时间的相关日志中搜索需要修复的时间/数据,从而更深入地找到根本原因。
问题:
- 当 KillW3wp 启动时是否可以触发电子邮件?
- 或者,是否有人知道我们需要监控的 EventId、Source 和 Log 来检测此问题(因此我们可以使用 Windows 调度程序来触发邮件;http://blogs.technet.com/b/jhoward/archive/2010/06/16/getting-event-log-contents-by-email-on-an-event-log-trigger.aspx)
答案1
KillW3wp
据我所知,它不支持其他操作。
不要担心,这个操作有一个事件日志。
- 产品:互联网信息服务
- 编号:5025
- 来源:Microsoft-Windows-WAS
- 版本:7.0
- 符号名称:WAS_EVENT_JOB_LIMIT_HIT
- 消息:应用程序池“%1”超出了其作业限制设置。