1
我在查看Azure Web Role的性能改进,并想知道在发布/部署到生产站点时是否应该保留诊断。 This article说停用它,但其中一个评论说你失去了关键数据。是否应为生产部署启用Azure诊断?
我在查看Azure Web Role的性能改进,并想知道在发布/部署到生产站点时是否应该保留诊断。 This article说停用它,但其中一个评论说你失去了关键数据。是否应为生产部署启用Azure诊断?
你应该绝对保持它启用。一旦它在生产环境中运行,您还将如何监视或自动扩展您的应用程序?
无论您是使用像RedGate/Cerebrata's Diagnostic Manager这样的按需监控软件还是使用AzureWatch这样的主动监控/自动扩展服务,您都需要启用诊断功能,以便您的实例能够向外部软件提供监控和可视化性能数据的方法。
只要不发疯,并尽可能以最频繁的速率捕获所有可能的诊断数据,但是这样做是基于需求。
考虑一下这样的事实:这些“数千次日常交易”对于100k笔交易而言花费大约1便士。因此,如果您每分钟传输一次数据到表存储,则每台服务器每天的交易量为1440次,或者每台服务器每月的交易量为4300次。每台服务器每月高达0.43次。如果能够迅速调试或通知生产问题不值得每月每服务器0.43美分,那么你应该重新考虑你的成本模型:)
HTH
添加到@ Igork的回答是:我写了一篇博客在几天前发布的关于这个,你可以在这里阅读:http://gauravmantri.com/2012/10/03/understanding-windows-azure-diagnostics-costs-and-some-ways-to-control-it/ – 2013-02-13 03:06:53