分析应用程序性能的工具

时间:2013-09-02 12:33:06

标签: asp.net-mvc performance logging

我们在客户的服务器上部署了应用程序,我们没有任何访问权限。 只有我们可以做的事情要求某人进行简单的操作(使用探查器不是简单的操作)并更改我们的代码以添加记录器为例。

所以我想知道有没有专门针对性能的好记录器。我知道log4net,但它只是记录一些信息。获取带有图表的报告并在层次视图中表示代码度量会很好。我想要记录器来分隔来自不同用户的请求。当然我可以自己写,但也许存在一些好的免费工具?

2 个答案:

答案 0 :(得分:1)

如果您无权访问,我唯一知道的解决方案是:http://miniprofiler.com/

其他想法:

  1. Ants profiler
  2. NewRelic的
  3. 使用PostSharp自定义属性
  4. 列表项
  5. 自定义ASP.NET MVC过滤器

答案 1 :(得分:0)

您可能希望考虑使用应用程序分析工具,而不仅仅是记录日志。有许多可用的,许多具有免费使用层。根据工具的不同,您可能只需要进行一些额外的编码即可获得所需的测量数据,或者可能需要更加重要的自定义编码。

首先,我有个人经验的是来自Gibraltar Software的Loupe。这是一个日志记录和分析工具,最初是一个日志工具,我认为只需最少的代码更改就可以为您提供更多的内容。

我熟悉的另一个选项是PreEmptive Analytics。这起源于应用程序分析工具,因此您需要进行更多编码以报告更原始的性能值数据。

.NET空间中还有其他选项,包括New RelicLoggrEquatecTrackerbird,这些选项都可以使用更多或更少的为您的情况定制编码。