服务不可用 - IIS

时间:2009-02-16 09:41:20

标签: http iis logging

我的问题是,有时网络服务器上的CPU使用率达到100%(由W3wp.exe引起)

此时网站将变为“服务不可用”

问题:在哪里可以从IIS / HTTPERR日志中检查网站变为“服务不可用”?

我可以使用Log Parser来识别这种情况发生的时间吗?如果是,是否有任何查询?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以为流程创建用户转储文件,并使用调试诊断工具分析发生的情况。该工具是 IIS诊断工具包(下载和说明here)的一部分。它位于文件夹C:\Program Files\IIS Resources\DebugDiag

此支持文章详细说明了如何执行此操作:

How to use the Debug Diagnostics Tool to troubleshoot high CPU usage by a process in IIS

答案 1 :(得分:0)

Dunno,如果这是任何思考的食物,但这就是我们所做的:

当我们的页面呈现超过某个可接受的阈值时,我们将服务器标记为“忙碌”,并且所有未来的会话都被拒绝“服务器忙” - 这样可以让打开会话的人完成,减轻负载,并释放资源以创建新会话以恢复

我们这样做是通过记录每分钟的平均任务持续时间,并检查过去五分钟内的平均值是否超过阈值 - 然后设置忙碌标志。当5分钟移动平均值再次低于阈值时,该标志将在下次重新计算时清除(这是一个间隔一分钟的任务)。