Performance MVC迷你探查器与点跟踪不一致
我一直在努力寻找一个瓶颈,我相信这是在我们的控制器内(我怀疑是IoC) 通过使用MVC Mini Profiler,我发现了一种需要500毫秒才能完成最简单任务的方法 然而,在使用DotTracer跟踪到该线程之后,似乎只需要16毫秒就可以执行该线程 有人见过这个吗 请注意-在Web.Config中调试模式设置为falsePerformance MVC迷你探查器与点跟踪不一致,performance,asp.net-mvc-3,controller,mvc-mini-profiler,Performance,Asp.net Mvc 3,Controller,Mvc Mini Profiler,我一直在努力寻找一个瓶颈,我相信这是在我们的控制器内(我怀疑是IoC) 通过使用MVC Mini Profiler,我发现了一种需要500毫秒才能完成最简单任务的方法 然而,在使用DotTracer跟踪到该线程之后,似乎只需要16毫秒就可以执行该线程 有人见过这个吗 请注意-在Web.Config中调试模式设置为false 我已经找到了这个问题的解决方案——结果证明它与会话有关 因为我同时向同一台服务器发出4个HTTP请求,所以每次会话对象都被锁定,从而迫使我的请求排队,并在会话对象解锁后处理
我已经找到了这个问题的解决方案——结果证明它与会话有关 因为我同时向同一台服务器发出4个HTTP请求,所以每次会话对象都被锁定,从而迫使我的请求排队,并在会话对象解锁后处理 添加:
[SessionState(SessionStateBehavior.Disabled)]
将控制器作为一个属性强制MVC2向上变为无会话,从而将性能提高十倍
(答案取自:
)