Azure存储帐户超过IOPS限制

时间:2019-02-27 05:12:26

标签: performance azure-storage

我有Azure存储帐户,它的IOPS超过20K。如何降低存储帐户的IOPS? 我们正在执行复制操作,并且还在文件共享上执行删除操作。我们可以使用批处理操作来做到这一点,以便将其视为一次交易。

请告知。

1 个答案:

答案 0 :(得分:1)

如果所有IO都位于文件共享上,那么您还将受到SMB行为和文件共享内容的性质的束缚,是否要删除许多小文件?在这里,基本上您必须每秒删除+创建20,000个文件?

仅当您可以删除整个共享时,才可以使用批处理操作

例如如果您正在上传Blob,则使用put Blob将有助于减少IO,而不是多个put块/页面等

您可以使用以下步骤从Performance Monitor测量共享IOPS。这也可以用于隔离哪些共享具有大量活动:

  1. 打开性能监视器(PerfMon.msc)。

  2. 转到性能|监控工具|性能监视器。

  3. 删除显示屏底部的所有默认计数器。
  4. 单击显示屏顶部的绿色+号。
  5. 在“可用计数器”下,展开“ SMB客户共享”。
  6. 选择“数据请求/秒”,这是IOPS的总数。 一种。如果要查看吞吐量以及是否达到60 MBps的限制,也可以选择“数据字节/秒”。
  7. 在“选定对象的实例”下,选择您怀疑达到1000 IOPS限制的共享。 一种。使用Ctrl选择多个,或选择“”选择全部。
  8. 单击“添加>>”,然后单击“确定”。 该图将显示一段时间内的IOPS。 “最后一个”字段显示前一秒的IO数量。