【问题标题】:How do I/Can I Monitor Azure Storage Queue TPS我/我如何监控 Azure 存储队列 TPS
【发布时间】:2013-06-21 16:15:42
【问题描述】:

标题不言自明。

我发现我的高流量队列有时会随机非常非常缓慢。我不确定我是否达到了 500TPS 的限制并且不知道在哪里可以找到这些信息,或者我什至可以找到这些信息。

谢谢。

【问题讨论】:

    标签: azure queue monitoring


    【解决方案1】:

    Azure 存储确实提供了可以选择启用然后分析的指标。这可能会提供您正在寻找的一些数据。请注意如何实施它,因为它很容易计入每个存储帐户 20k TPS 的限制。

    我还建议您检测您的解决方案,以便您可以在其中捕获此类遥测数据。这有时可以帮助识别队列本身是问题或应用程序中的某些东西。我还强烈建议通过 .NET 使用异步方法完成所有队列操作,因为这可以提高整体性能。

    PS - 2012 年 7 月 1 日之后创建的存储帐户的队列规模目标是 2,000tps,而不是 500。请参阅:http://blogs.msdn.com/b/windowsazure/archive/2012/11/02/windows-azure-s-flat-network-storage-and-2012-scalability-targets.aspx

    【讨论】:

    • 感谢链接中的信息。我们的存储帐户是在升级之前创建的,现在我们要考虑一下...对于主要问题,您是指设置 perfcounters 吗?不久前我们正在研究它,但它只是被更大的项目搁置了。也许是时候重新拿起它了。
    • 没有为队列吞吐量设置 perfcounter。它是你必须在应用程序基础上登录的东西。但是您可以做一些事情,例如在给定的时间段内本地存储每个进程的消息计数并将这些计数写入日志。然后监视该日志。或者,您可以只记录您遇到的与节流相关错误的实例,然后对其进行监控。无论如何,应用程序的正确检测对于远程问题分析至关重要。
    猜你喜欢
    • 2013-10-31
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多