我想当用户告诉他们“应用程序又慢了”时,许多开发人员都知道这种不舒服的感觉。
在一个复杂的web应用程序中,可能有许多可能的原因(感知到的)性能下降:数据库响应缓慢,带宽问题,糟糕的缓存等。肯定有一些问题,这些问题在开发或升级环境中永远不会发生。
现在我的问题是:
是否有一组工具和/或方法可以在IIS/ASP.NET/SQL Server生产系统上以可视化的方式为提供全面的“实时”状态(不仅仅是性能计数器):
打开数据库连接/数据库calls
的最后n个minutes)
主要目标是一目了然(或仔细查看)是什么问题导致了性能问题。
发布于 2008-11-03 16:48:41
我想你要找的软件类别是".net profiler“或".net tracer”。您可以考虑的一个这样的工具是JetBrains的dotTrace。它为您提供运行时堆栈跟踪和指示可能的瓶颈的计数器数组。
发布于 2008-11-03 17:43:48
发布于 2008-11-03 17:17:33
我跟着urig's advice找到了this software called SmartInspect。
有人知道这个日志记录/监控工具吗?它似乎是实时控制台和开发人员库的组合。
https://stackoverflow.com/questions/259105
复制相似问题