我添加了miniprofiler,我可以看到所有请求的时间。我可以使用Miniprofiler显示跟踪消息(或任何其他自定义信息)。请帮忙。我在MVC3 .net C#网站上使用它。
答案 0 :(得分:3)
您可以使用以下语法在应用中分析代码的子部分:
using (MiniProfiler.Current.Step("Extremely Complex Stuff"))
{
var data = myClass.GetSomeDate();
data.Process();
}
您还可以使用CustomTiming
添加要分析的自定义计时(适用于分析除sql之外的特定交互类型,例如:redis / caching integration):
using (MiniProfiler.Current.CustomTiming("Redis", "GetData"))
{
var data = CacheHelper.GetDataFromCache();
}
我建议克隆回购并使用Sample.MVC app进行游戏以查看可以执行的更多操作(它将我所说的全部内容展开,开箱即用)。
答案 1 :(得分:1)
Yaakov的回答只是一个小小的改进,
如果包含缓存密钥,例如
using (MiniProfiler.Current.CustomTiming("Redis", key))
{
var data = CacheHelper.GetDataFromCache();
}
然后你的MP跟踪会更有用,因为他们会告诉你正在访问哪些密钥,并且你会收到任何重复的警告。