【问题标题】:How to run a stress test on Azure Table Storage table partition?如何对 Azure 表存储表分区进行压力测试?
【发布时间】:2015-04-03 11:37:16
【问题描述】:

我已经阅读了一些关于 Azure 表存储的 MSDN 文章和一些关于 PartitionKeys 选择的技术/策略,以及这如何提高可扩展解决方案的性能。 我注意到的一件事是压力测试,在here 中提到过。

但我找不到很多例子。

在什么情况下如何进行这些测试?

【问题讨论】:

  • 这是您引用的一篇古老文章,它的可扩展性目标已过时。查看here 了解最新信息。至于压力测试,这取决于您来实现,代码从表存储读取/写入数据。然后用任何你觉得舒服的工具来驱动负载。这个想法只是为了确保您已对数据进行分区,以便您可以在应用程序的容差范围内处理写入和查询。
  • 虽然与压力测试无关,但这也可能是一本好书:azure.microsoft.com/en-us/documentation/articles/…
  • 感谢您的文章,我一定会阅读的。

标签: azure azure-table-storage stress-testing nosql


【解决方案1】:

压力测试是在正常(和极端)负载下尝试系统以找出其局限性。这个想法是创建类似于预期生产系统的条件,然后执行类似于您的应用程序将执行的操作的各种操作,测量它们的性能。

通过对 Azure Tables 进行压力测试,您将能够确保它能够支持您的应用程序生成的负载。它还允许您使用不同的分区策略并查看它们对性能的影响。

要执行这样的压力测试,请设计一个分区/键控策略,然后用您的应用程序的典型数据量填充一个 Azure 表。然后尽快执行插入、更新、查询等动作,看看性能是否满足你的需求。

【讨论】:

  • 您好,Azure 门户是否提供任何基于压力测试结果的可视化反馈/分析?或者我应该创建任何日志记录机制来控制它们?抱歉这个愚蠢的问题我是 Azure 的新手。
  • @gdyrrahitis Azure 确实提供了一些监控,但如果您想监控与您的应用程序相关的特定性能指标,您应该自己做。
猜你喜欢
  • 2012-05-20
  • 2015-02-22
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
相关资源
最近更新 更多