IIS 高进程负载
IIS high process load
我有一个 IIS 服务器版本 8.5。我有网站和许多托管在该网站上的网络服务。许多 windows 服务和桌面应用程序正在与 IIS 实例一起使用。一段时间内一切正常。但一段时间后 IIS 开始使用 100% 的 cpu 资源。我可以假设我的代码是探测器,但首先我正在做后续步骤:
- 我将关闭所有 windows 服务和桌面应用程序。
- 正在从进程中关闭 w3wp 进程。
- 多次重测应用程序池、iis 和站点。
但是在我再次启动 iis、池和站点之后(没有使用 iis),我可以看到 iis 工作进程使用了大约 20% 的 cpu 资源。并且上述情况可以在一段时间后再次重复。这意味着问题不能出在我的代码中。
iis高负载然后刚启动然后就100%使用了cpu会是什么问题?
它发生了,我们之前都在工作进程中遇到过高CPU。在几乎所有情况下,它都是代码。
如果您正在穿线(这可能是您的正确答案)
但这就是您需要做的。
右键单击使用 CPU 的进程并单击 "Dump Process",这将创建一个调试文件。
然后用微软的debug diagnostic tool打开文件,里面有丰富的信息。这是你的起点。除非你愿意分享代码。
我有一个 IIS 服务器版本 8.5。我有网站和许多托管在该网站上的网络服务。许多 windows 服务和桌面应用程序正在与 IIS 实例一起使用。一段时间内一切正常。但一段时间后 IIS 开始使用 100% 的 cpu 资源。我可以假设我的代码是探测器,但首先我正在做后续步骤:
- 我将关闭所有 windows 服务和桌面应用程序。
- 正在从进程中关闭 w3wp 进程。
- 多次重测应用程序池、iis 和站点。
但是在我再次启动 iis、池和站点之后(没有使用 iis),我可以看到 iis 工作进程使用了大约 20% 的 cpu 资源。并且上述情况可以在一段时间后再次重复。这意味着问题不能出在我的代码中。
iis高负载然后刚启动然后就100%使用了cpu会是什么问题?
它发生了,我们之前都在工作进程中遇到过高CPU。在几乎所有情况下,它都是代码。
如果您正在穿线(这可能是您的正确答案)
但这就是您需要做的。
右键单击使用 CPU 的进程并单击 "Dump Process",这将创建一个调试文件。
然后用微软的debug diagnostic tool打开文件,里面有丰富的信息。这是你的起点。除非你愿意分享代码。