2

是否有任何工具,例如用于 ASP.net MVC3 的 MiniProfiler 或类似的工具,但具有聚合结果等更多功能。

目前 MiniProfiler 非常适合理解和测量单个页面请求的性能。但它没有存储/记录任何用于报告的内容。我正在寻找可以持续监控和记录相同内容并让我们能够过滤在某个时间点内应用程序中最慢的查询是什么的东西?

4

1 回答 1

2

您可以使用 MiniProfiler 将结果存储在默认 HttpCache 以外的其他地方。在 Global.asax.cs 中设置期间,只需将其设置MiniProfiler.Settings.Storage为默认值(即 )以外的值。HttpRuntimeCacheStorage您可以使用StackExchange.Profiling.Storage中包含的提供程序之一(最可能的候选者是SqlServerStorage),或者提出您自己的IStorage实现以用于您想要的任何存储介质。然后,您应该能够根据您的要求根据需要报告分析数据。

于 2014-02-15T21:24:13.070 回答