首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >实时监控ASP.NET web应用程序的工具和方法?

实时监控ASP.NET web应用程序的工具和方法?
EN

Stack Overflow用户
提问于 2008-11-03 16:07:43
回答 4查看 11.7K关注 0票数 21

我想当用户告诉他们“应用程序又慢了”时,许多开发人员都知道这种不舒服的感觉。

在一个复杂的web应用程序中,可能有许多可能的原因(感知到的)性能下降:数据库响应缓慢,带宽问题,糟糕的缓存等。肯定有一些问题,这些问题在开发或升级环境中永远不会发生。

现在我的问题是:

是否有一组工具和/或方法可以在IIS/ASP.NET/SQL Server生产系统上以可视化的方式为提供全面的“实时”状态(不仅仅是性能计数器):

打开数据库连接/数据库calls

  • ...

的最后n个minutes)

  • Exceptions / timeouts

  • Bandwidth data

  • 数量

主要目标是一目了然(或仔细查看)是什么问题导致了性能问题。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-03 16:48:41

我想你要找的软件类别是".net profiler“或".net tracer”。您可以考虑的一个这样的工具是JetBrains的dotTrace。它为您提供运行时堆栈跟踪和指示可能的瓶颈的计数器数组。

票数 6
EN

Stack Overflow用户

发布于 2008-11-03 17:43:48

前面提到的工具肯定会起作用。在我们的商店,我们需要更好的信息,并构建了我们自己的解决方案(长篇大论:编码比争论工具和可检索的数据更容易)。

我使用LogParser浏览IIS日志并创建这些日志的输出报告(例如,结果、代码分解等)。

我使用了性能计数器和WMI值的组合来获得其余部分-你可以使用一些非常简单的C#读取它们-这给了你完全的控制权,然后你可以转储到.csv等,以便在excel中查看/处理,或者如果你正在更新一个页面作为控制中心。

我可能也会把IIS.net看作是一个很好的工具资源,包括调试、安全等。

票数 4
EN

Stack Overflow用户

发布于 2008-11-03 17:17:33

我跟着urig's advice找到了this software called SmartInspect

有人知道这个日志记录/监控工具吗?它似乎是实时控制台和开发人员库的组合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/259105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档