首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >服务不可用- IIS

服务不可用- IIS
EN

Stack Overflow用户
提问于 2009-02-16 09:41:20
回答 2查看 1.1K关注 0票数 1

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

到那时,网站将变成“服务不可用”。

问:我在哪里可以从IIS/HTTPERR日志中检查网站变得“服务不可用”的地方?

我可以使用Log Parser来确定发生这种情况的时间吗?如果有,有没有疑问?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-16 10:05:59

您可以为进程创建一个用户转储文件,并使用调试诊断工具来分析发生了什么。该工具是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
EN

Stack Overflow用户

发布于 2009-02-16 10:44:48

不知道这是否值得深思,但这就是我们要做的:

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/552759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档