【问题标题】:Monitoring ASP.NET Applications hosted on IIS 6.0?监视托管在 IIS 6.0 上的 ASP.NET 应用程序?
【发布时间】: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 看看是什么在吃这个过程。

标签: c# .net asp.net iis


【解决方案1】:

查看 ANTS 性能分析器。它相当便宜,并且可以很好地识别瓶颈。

对于 IIS,在任务管理器中获取该进程的 PID,然后检查 COM+ 管理器以 找出它是哪个网站。您可能还想尝试将每个站点移到高度隔离状态,然后检查 IIS 日志以找出导致问题的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多