【发布时间】:2011-10-22 11:37:10
【问题描述】:
我们在 Windows 2003 服务器的 IIS 6.0 上托管了 8 个 ASP.NET 应用程序。我们发现 IIS 应用程序池进程 (W3WP.EXE) 在工作时间消耗了 95% 的 CPU 利用率。我们无法追踪哪个 ASP。 NET 应用程序导致此问题。我们将数据库服务器放置在同一网络中的另一台服务器中。请让我们知道如何使用性能监控工具或其他进程来识别有问题的应用程序。
到目前为止,我们已经在不同的应用程序中发现了一些未关闭的 sql 连接并修复了它们。但是我们面临同样的问题。
如果您需要任何其他信息,请告诉我。
ASP.NET 框架:2.0 和 3.5 数据库:SQL SERVER 2005 和 2008
【问题讨论】:
-
在高峰期,只需要一个一个的暂停站点,找到不好的站点。听起来很糟糕——但这是更快更简单的方法。你找到它,然后你可以跟踪 sql 看看是什么在吃这个过程。