【发布时间】:2017-03-25 13:42:44
【问题描述】:
我有一个 IIS 服务器版本 8.5。我有网站和该网站上托管的许多网络服务。许多 Windows 服务和桌面应用程序正在使用 IIS 实例。一段时间内一切正常。但一段时间后 IIS 开始使用 100% 的 cpu 资源。我可以假设我的代码是探针,但首先我正在执行后续步骤:
- 我将关闭所有 Windows 服务和桌面应用程序。
- 从进程中关闭 w3wp 进程。
- 多次重新启动应用程序池、iis 和站点。
但是在我再次启动 iis、池和站点之后,没有其他内容(没有使用 iis),我可以看到 iis 工作进程使用了大约 20% 的 cpu 资源。并且上述情况可以在一段时间后再次重复。这意味着问题不可能在我的代码中。
iis 高负载然后它刚刚启动然后它使用 100% 的 cpu 可能是什么问题?
【问题讨论】:
-
您是说
w3wp.exe显示资源使用率很高?那么它可能是你的应用程序。您可能正在启动线程或出现内存泄漏或任何其他问题。 -
“这意味着问题不可能在我的代码中”几乎可以肯定是一个错误的假设。
-
但是您如何解释当所有 Web 服务客户端都无法工作时 iis 显示出高资源使用率? iis 仅包含五个 Web 服务,没有其他任何内容