IIS网站使用100%的CPU

3

我正在运行 Windows 2008 R2 下的 iis7。

"w3wp.exe" 进程(即 iis 站点)使用了 100%+- 的 CPU。

有没有办法检查是站点的哪个部分导致了问题?


相关问题:https://dev59.com/lnI-5IYBdhLWcg3wBjdR - Amicable
3个回答

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

3
执行以下步骤:
  1. 打开IIS管理器。
  2. 在连接面板中,从树中选择服务器节点。
  3. 在功能视图中,双击“工作进程”。
  4. 查看网格中的工作进程列表。
- SetiSeeker

0
每次我们部署网站时都会发生这种情况。我们会回收它运行的应用程序池,这样就可以解决处理器占用率过高的问题。有时需要多次回收才能解决问题,但最终都能解决。

0
你可以尝试将调试器附加到w3wp上,并在Visual Studio中点击“暂停”按钮。理论上,您应该到达耗时最长的位置。除此之外,您还需要实现一些跟踪。

我正在使用经典的asp3代码。有没有可以下载的程序可以进行跟踪? - user186585
就像我在答案中所写的,Visual Studio可行。但是,您需要遵循某些步骤:http://blogs.msdn.com/b/mikhailarkhipov/archive/2005/06/24/432308.aspx此外,您可以尝试使用Visual Studio 2003而不是最新版本。如果有帮助,请让我知道。如果确实有帮助,请务必标记答案为有用/点赞。 - Anže Vodovnik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接