探查

我相信mvc迷你探查器有点“神派”

我已经将它整合到一个新的针对Azure平台的MVC项目中。 我的问题是 - 如何处理跨服务器(角色实例)障碍的分析?

这甚至有可能吗?


我不明白你为什么需要以不同的方式来分析这些应用程序。 您想要分析您的应用在生产服务器上的行为方式 - 继续操作。

单个请求仍将在单个实例上执行,您将从同一个实例获取数据。 如果你想分析位于不同物理层的服务,那需要不同的方法; 涉及通过内部端点进行的沟通,我确信迷你简介不支持开箱即用。 但是,修改不应该那么复杂。

但是,您是否想要分析物理上分离的层,我会以不同的方式去讨论它。 具体而言,独立地分析每一层。 因为这就是我如何优化它。 如果您将调用包装到分析器语句中的其他层,您可以看到问题出在哪里,仍然能够解决问题。


默认情况下,mvc-mini-profiler使用HttpRuntime.Cache存储和传递其结果。 这会在多实例环境中导致一些问题。

如果您正在使用多个实例,那么您可以通过以下方式完成这项工作:

  • 将Http Cache更改为AppFabric Cache实现(或一些MemCached实现)
  • 为配置文件结果使用替代存储策略(代码中包含SqlServerStorage作为示例?)
  • 显然,无论选择哪种策略,都需要更多的时间/资源,而不仅仅是单个实例的实施。

    链接地址: http://www.djcxy.com/p/53917.html

    上一篇: profiler

    下一篇: Need some TinyMCE jQuery help