我相信mvc mini profiler有点像'上帝派'
我已将其合并到一个针对Azure平台的新MVC项目中。 我的问题是 - 如何处理跨服务器(角色实例)障碍的分析?
这是否可能?
答案 0 :(得分:2)
我不明白为什么你需要以不同的方式描述这些应用程序。您想要分析您的应用在生产服务器上的行为方式 - 继续操作。
单个请求仍将在单个实例上执行,您将从同一个实例获取数据。如果您想要分析位于不同物理层的服务,则需要采用不同的方法;涉及通过内部端点进行通信,我确信迷你分析器不支持开箱即用。但是,修改不应该那么复杂。
但是,你想要分析物理上分开的层,我会以不同的方式进行。具体而言,独立地对每个层进行描述。因为这就是我如何优化它。如果将调用包装到探查器语句中的其他层,则可以查看问题所在并仍然能够解决问题。
答案 1 :(得分:2)
默认情况下,mvc-mini-profiler使用HttpRuntime.Cache
存储并传递结果。这将在多实例环境中引起一些问题。
如果您使用多个实例,那么您可以通过以下方式实现这一目标:
显然,无论您选择哪种策略,都需要比单实例实施更多的时间/资源。