跟踪性能的有效方法

时间:2011-10-30 14:44:33

标签: c# performance

我在远程计算机上有一个asp.net(c#)项目(我可以登录这台机器)。

我想跟踪它的时间消耗(主要是bll代码)。

现在我使用带有时间戳的记录器,但我想也许有人有更好的工具方式。

感谢您的任何想法

3 个答案:

答案 0 :(得分:3)

我们使用mvc-mini-profiler在stackoverflow中全天候生产,我们已经将其作为开源(仅搜索)发布。有了它,我可以立即告诉你TSQL的执行情况,以及构建这个页面(包括时序等)所用的所有步骤,包括AJAX请求。一切都是免费的,几乎没有影响。

(显然,您可以将配置文件显示限制为特定的用户帐户等)

答案 1 :(得分:0)

记录是一种很好的方法。您也可以尝试使用探查器,有时他们会向您提供您错过的信息。 Jetbrains有一个RedGate有一个,还有其他一些,有些可以免费试用,你可以尝试一下。

答案 2 :(得分:0)

如果您使用的是.Net 4.0或更高版本,则应查看mvc-mini-profilier。它可能需要存储到sql server。它有一个快速的web ui,但我通常会忽略它,只是使用sql查询来获取我需要的数据。