1

我正在研究 Azure Web 角色的性能改进,并想知道在发布/部署到生产站点时是否应该保留诊断。这篇文章说禁用它,但其中一条评论说你丢失了关键数据。

4

1 回答 1

3

您绝对应该启用它。一旦应用程序在生产环境中运行,您将如何监控或自动扩展应用程序?

无论您使用像RedGate/Cerebrata 的诊断管理器这样的按需监控软件,还是像AzureWatch这样的主动监控/自动扩展服务,您都需要启用诊断,以便您的实例为外部软件提供监控和可视化性能数据的方法.

只是不要发疯,并尽可能以最频繁的速率捕获所有可能的诊断数据,但要根据需要这样做。

考虑一下这样一个现实,即这些“每天数千笔交易”花费大约 1 美分来处理 10 万笔交易。因此,如果您每分钟将数据传输一次到表存储,这就是每台服务器每天 1440 个事务,或每台服务器每月 43,200 个事务。每台服务器每月高达 0.43 美分。如果快速调试或收到生产问题通知的能力不值得每台服务器每月 0.43 美分,那么您应该重新考虑您的成本模型 :)

高温高压

于 2013-02-12T21:50:54.970 回答