启用 CPU 监视
CPU 监视是一个工具,它监视并自动关闭消耗大量 CPU 时间的工作进程。CPU 监视是为单个应用程序池而启用的。管理员可以对应用程序池设置两种 CPU 监视操作。
- 错误事件日志记录:当特定应用程序池或应用程序池组的 CPU 使用率达到设定的限制时,IIS 在 Windows 事件日志中记录一个错误。错误中包含特定工作进程和超出 CPU 限制的应用程序池的名称。使用 IIS 管理器启用 CPU 监视时,这会显示为“无操作”。
- 停止有问题的应用程序:IIS 将错误写入到 Windows 事件日志中之后,它会向每个工作进程发出应用程序池的 ShutdownTimeLimit 设置的多少秒后关闭命令,开始关闭应用程序池中的所有工作进程。如果到时间后进程仍未关闭,只要 IIS 未配置为替换工作进程或工作进程没有调试配置,那么 IIS 会终止工作进程。应用程序池关闭,而且在 CPUResetInterval 时间窗口到期之前会一直关闭。一旦 CPUResetInterval 时间窗口到期,应用程序池便会重新启动。使用 IIS 管理器启用 CPU 监视时,这会显示为“关闭”。
在启用 CPU 监视之前,请注意以下事项:
- IIS 必须以工作进程隔离模式工作。
- CPU 监视只适用于应用程序池。
- CPU 监视不适用于 CGI 应用程序。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。
启用 CPU 监视
- 在 IIS 管理器中,展开本地计算机,展开“应用程序池”文件夹,右键单击要启用 CPU 记帐的应用程序池,然后单击“属性”。
- 单击“性能”选项卡,然后选中“启用 CPU 监视”复选框。
- 在“最大 CPU 使用率”复选框中,单击向上和向下箭头来设置应用程序池应使用的 CPU 的最大百分比。如果应用程序池的 CPU 使用率超出指定的最大限制,IIS 会在 Windows 事件日志中生成一条错误信息。
- 在“刷新 CPU 使用率值(分钟)”框中,单击向上和向下箭头,设置刷新率。
- 在“CPU 使用率超过最大使用率时执行的操作”列表框中,为指定的应用程序池单击选择所需的操作。单击“无操作”可使 IIS 在指定的应用程序池达到最大 CPU 使用率限制时,在 Windows 事件日志中生成一条错误信息。单击“关闭”以关闭整个应用程序池。单击“关闭”可通过结束主工作进程来终止有问题的应用程序。
- 单击“应用”,然后单击“确定”。
相关主题
- 有关通过配置数据库来管理 IIS 的详细信息,请参阅程序管理指南。
- 有关通过更改配置数据库属性值来管理 IIS 的详细信息,请参阅配置数据库属性参考。
© 1997-2003 Microsoft Corporation。保留所有权利。