【问题标题】:Azure Storage Account crossing IOPS limitAzure 存储帐户超过 IOPS 限制
【发布时间】:2019-02-27 19:43:19
【问题描述】:

我有 Azure 存储帐户,它超过了 20K IOPS 限制。如何降低存储帐户的 IOPS? 我们正在对文件共享进行复制操作和删除操作。我们是否可以使用批处理操作来做到这一点,以便将其计为一笔交易。

请指教。

【问题讨论】:

    标签: performance azure-storage


    【解决方案1】:

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

    只有在可以删除整个共享时才能使用批量操作

    例如如果你正在上传一个 blob,那么使用 put blob 将有助于减少 IO,而不是多个 put 块/页面等

    您可以使用以下步骤从性​​能监视器测量共享 IOPS。这也可以用来隔离哪个共享有大量的活动:

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

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

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

    【讨论】:

    • 感谢 Sumanth 的回复。正如您所说的打开性能监视器以查找文件共享使用的 IOPS。但是当我使用 Azure 文件共享时,我在哪里可以找到性能监视器 (PerfMon.msc)。你是说在我挂载文件共享的虚拟机上打开性能监视器吗?请指教。
    猜你喜欢
    • 2018-11-08
    • 2011-08-14
    • 2021-10-29
    • 1970-01-01
    • 2020-06-01
    • 2017-01-18
    • 2013-07-10
    • 1970-01-01
    • 2020-10-04
    相关资源
    最近更新 更多