我们在Windows 2003服务器上的IIS 6.0上托管了8个ASP.NET应用程序。我们发现IIS应用程序池进程(W3WP.EXE)在工作时间内消耗了95%的CPU利用率。我们无法找出哪个ASP。 NET应用程序导致此问题。我们将数据库服务器放置在同一网络中的另一个服务器中。请告诉我们如何使用性能监视工具或其他一些过程来识别有问题的应用程序。
到目前为止,我们已经在不同的应用程序中找到了一些未关闭的sql连接并修复了它们。但是我们遇到了同样的问题。
如果您需要任何其他信息,请与我们联系。
ASP.NET Framework:2.0和3.5 数据库:SQL SERVER 2005和2008
答案 0 :(得分:0)
了解ANTS Performance Profiler。它相当便宜,并且很好地识别瓶颈。
对于IIS,在任务管理器中获取该进程的PID,然后检查COM + Manager 找出它是哪个网站。您可能还想尝试将每个站点移动到高隔离区,然后检查IIS日志以确定导致问题的应用程序。