.net - ASP.Net Web 应用程序的分析器?

标签 .net asp.net performance profiling profiler

我最近想对 ASP.Net 项目进行一些分析,并惊讶地发现 Visual Studio(至少看起来如此)缺少分析器。

所以我的问题是您对 ASP.Net 使用什么分析器?有没有像样的免费的?

我见过一些通用的 .Net 分析器,但还没有看到一个可以与 ASP.Net 一起使用的..

最佳答案

部分答案可能取决于您想要的是性能还是内存分析。 SharpDevelop中有一个性能分析器,但它不支持ASP.Net(至少我上次检查时不支持)。

对于内存分析,我所知道的唯一免费分析器是 CLR Memory Profiler 。我已经有一段时间没有使用它了,但我相当确定它支持 ASP.Net 没有问题。

dotTrace来自 Jetbrains 的分析器无疑是我用过的最好的分析器。它易于使用且易于解释结果。最大的缺点是价格。

Redgate 拥有适用于 memory 的 Ants Profiler和 performance 。它已经存在很长时间了,但我个人发现它比 Jetbrains profiler 更难使用。再次强调,这些产品的价格并不是微不足道的。

如果您只对内存分析感兴趣,那么SciTech profiler真的很好。它具有一些非常好的功能(例如非托管内存使用情况跟踪),而且价格比 Redgate 和 Jetbrains 产品更平易近人。

所有这些都可以在 ASP.Net 上正常工作,所以不用担心。它们还有一些有限的试用期,您无需付费即可使用它们,但通常约为 14 天。

关于.net - ASP.Net Web 应用程序的分析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3041654/

相关文章:

.net - 需要库来比较语音轨道(发音)

c# - ConcurrentDictionary 陷阱 - 来自 GetOrAdd 和 AddOrUpdate 的委托(delegate)工厂是否同步?

c# - 如何更新 EF 中的相关实体(代码优先)

.net - 是否值得同步 I/O 密集型线程以提高总体磁盘性能?

performance - 通用多面体内的长方体

c# - 任务调度程序: when awaiting in a Task. Factory.StartNew,线程是否返回池中?

.net - 除了 Windows Phone 7 应用程序之外,我还可以将 Silverlight 用于什么?

asp.net - 如何将 DevExpress 从 9.3 升级到 12.1 ASP.NET

asp.net - Autofac 无法从 asp.net 5 中的程序集扫描中解析类型

java - 在 Caliper 中使用代表