【问题标题】:MVC-Mini Profiler vs DotTrace inconsistanciesMVC-Mini Profiler 与 DotTrace 不一致
【发布时间】:2012-06-30 00:20:47
【问题描述】:

我一直试图找到一个瓶颈,我相信它在我们的控制器中(我怀疑是 Unity IoC)。

通过使用 MVC-Mini-Profiler,我发现了一种只需 500 毫秒即可完成最简单任务的方法。

然而,在使用 DotTracer 进行跟踪后 - 执行线程似乎只需要 16 毫秒...

有人遇到过这个吗?

请注意 - Web.Config 中的调试模式设置为 false

【问题讨论】:

    标签: performance asp.net-mvc-3 controller mvc-mini-profiler


    【解决方案1】:

    我已经找到了解决这个问题的方法 - 事实证明这都是与会话相关的。

    因为我同时向同一个服务器发出了 4 个 HTTP 请求,所以每次会话对象都被锁定,因此一旦会话对象被解锁,我的请求就必须排队处理。

    添加:

    [SessionState(SessionStateBehavior.Disabled)]
    

    将控制器作为属性强制 MVC2 向上变为无会话,从而将性能提高十倍

    (答案来自:

    Why would multiple simultaneous AJAX calls to the same ASP.NET MVC action cause the browser to block?)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多