2011-06-30 31 views
3

我快IIS7 Windows下2008 R2IIS站点使用100%的CPU

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

有什么,为什么我可以检查网站的哪一部分导致问题?

+0

相关http://stackoverflow.com/questions/2052633/w3wp-exe-using-100-cpu-where-to-start – Amicable

回答

0

您可以尝试将调试器附加到w3wp,并在Visual Studio中点击暂停按钮。理论上讲,你应该在最长的地方完成。除此之外,你将不得不实施一些跟踪。

+0

我使用的是经典的asp3代码。任何程序,使我可以下载这个跟踪? – user186585

+0

就像我在我的答案中写的,Visual Studio的工作原理。但是,您需要遵循以下某些步骤:http://blogs.msdn.com/b/mikhailarkhipov/archive/2005/06/24/432308.aspx 此外,您可以尝试使用Visual Studio 2003而不是最新的&最大的。让我知道如果它有帮助。一定要标记答案有帮助/ upvote如果它。 –

8

在IIS 7中,您可以打开IIS管理器并使用“工作进程”功能,您将看到正在使用的进程和CPu。如果你双击正在消耗100%cpu的工作进程,它会向你显示在那个精确时间内运行的请求列表,包括它们已经运行了多久以及它们处于哪种状态。通常情况下,这会显示你的违规页面。

+3

步骤: 打开IIS管理器。 在“连接”窗格中,选择树中的服务器节点。 在功能视图中,双击工作进程。 查看网格中的工作进程列表。 – SetiSeeker

0

每当我们部署我们的网站时就会发生这种情况。我们回收它运行的App Pool并修复处理器挂钩。有时需要几次回收,但它的工作。