mvc-mini-profiler - 使用负载均衡的Web角色(azure等)

And*_*rry 7 azure mvc-mini-profiler

我相信mvc mini profiler有点'上帝送'

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

这有可能吗?

Anž*_*nik 2

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

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

但是,如果您想要分析物理上分离的层,我会以不同的方式进行处理。具体来说,独立地分析每一层。因为这就是我优化它的方式。如果将对其他层的调用包装在探查器语句中,您可以看到问题所在并且仍然能够解决它。

  • 当请求在单个实例上执行时,探查器的默认实现是将结果存储在当前的 ASP.Net 缓存中,然后使用 ajax 调用提供给客户端 - 并且不保证 ajax 调用到达同一服务器。 (2认同)