【问题标题】:iis site use 100% cpuiis 站点使用 100% cpu
【发布时间】:2011-06-30 12:56:40
【问题描述】:

我在 windows 2008 R2 下运行 iis7

“w3wp.exe”进程(iis 站点)使用 100%+- CPU

有什么我可以检查网站的哪个部分导致问题的原因吗?

【问题讨论】:

标签: iis iis-7 cpu w3wp


【解决方案1】:

在 IIS 7 中,您可以打开 IIS 管理器并使用工作进程功能,因为您将看到进程和它们正在使用的 CPU。如果您双击消耗 100% cpu 的工作进程,它将显示在该精确时间运行的请求列表,包括它们运行了多长时间以及它们处于何种状态。通常这会显示有问题的页面。

【讨论】:

  • 执行此操作的步骤:打开 IIS 管理器。在“连接”窗格中,选择树中的服务器节点。在功能视图中,双击工作进程。查看网格中的工作进程列表。
【解决方案2】:

您可以尝试将调试器附加到 w3wp,然后在 Visual Studio 中点击暂停按钮。理论上,您应该降落在完成时间最长的地方。除此之外,您还必须实现一些跟踪。

【讨论】:

  • 我使用的是经典的 asp3 代码。我可以下载任何进行此跟踪的程序吗?
  • 就像我在回答中写的那样,Visual Studio 可以工作。但是,您需要遵循某些步骤:blogs.msdn.com/b/mikhailarkhipov/archive/2005/06/24/432308.aspx 另外,您可以尝试使用 Visual Studio 2003 而不是最新的和最好的。让我知道它是否有帮助。如果有帮助,请务必将答案标记为有用/赞成。
【解决方案3】:

每次我们部署一个网站时都会发生这种情况。我们回收了它运行的应用程序池并修复了处理器挂钩。有时需要多次回收,但它确实有效。

【讨论】:

    猜你喜欢
    • 2018-01-07
    • 2017-08-21
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    • 2017-05-23
    • 2016-11-12
    相关资源
    最近更新 更多