2013-02-12 50 views

回答

3

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

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

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

考虑一下这样的事实:这些“数千次日常交易”对于100k笔交易而言花费大约1便士。因此,如果您每分钟传输一次数据到表存储,则每台服务器每天的交易量为1440次,或者每台服务器每月的交易量为4300次。每台服务器每月高达0.43次。如果能够迅速调试或通知生产问题不值得每月每服务器0.43美分,那么你应该重新考虑你的成本模型:)

HTH

+0

添加到@ Igork的回答是:我写了一篇博客在几天前发布的关于这个,你可以在这里阅读:http://gauravmantri.com/2012/10/03/understanding-windows-azure-diagnostics-costs-and-some-ways-to-control-it/ – 2013-02-13 03:06:53