Windows 上的 VM 磁盘的可伸缩性和性能目标

Azure 虚拟机支持附加许多的数据磁盘。 为了获得最佳性能,需要限制附加到虚拟机的、重度使用的磁盘数,以避免可能的性能限制。 只要不是所有磁盘在同一时间都重度使用,存储帐户就可以支持更多的磁盘。

  • 对于 Azure 托管磁盘:托管磁盘计数限制是区域性的,并且也取决于存储类型。 默认值(也是最大限制)为每个订阅、每个区域及每种存储类型 10,000 个。 例如,可以在一个订阅及一个区域中最多创建 10,000 个标准托管磁盘和 10,000 个高级托管磁盘。

    托管快照和映像计入托管磁盘限制。

  • 标准存储帐户: 标准存储帐户的总请求率上限为 20,000 IOPS。 在标准存储帐户中,所有虚拟机磁盘的 IOPS 总数不应超过此限制。

    可以根据请求率的限制,大致计算单个标准存储帐户可支持的重度使用磁盘数。 例如,对于基本层 VM,重度使用的磁盘数上限约为 66(每个磁盘 20,000/300 IOPS);对于标准层 VM,约为 40(每个磁盘 20,000/500 IOPS),如下表中所示。

  • 高级存储帐户:高级存储帐户的总吞吐量速率上限为 50 Gbps。 所有 VM 磁盘的总吞吐量不应超过此限制。

请参阅 Windows VM 大小,了解其他详细信息。

托管虚拟机磁盘

标准托管虚拟机磁盘

标准磁盘类型 S4 S6 S10 S20 S30 S40 S50
磁盘大小 32 GB 64 GB 128 GB 512 GB 1024 GB (1 TB) 2048 GB (2TB) 4095 GB (4 TB)
每个磁盘的 IOPS 500 500 500 500 500 500 500
每个磁盘的吞吐量 60 MB/秒 60 MB/秒 60 MB/秒 60 MB/秒 60 MB/秒 60 MB/秒 60 MB/秒

高级托管虚拟机磁盘:每个磁盘的限制

高级磁盘类型 P4 P6 P10 P20 P30 P40 P50
磁盘大小 32 GB 64 GB 128 GB 512 GB 1024 GB (1 TB) 2048 GB (2 TB) 4095 GB (4 TB)
每个磁盘的 IOPS 120 240 500 2300 5000 7500 7500
每个磁盘的吞吐量 25 MB/秒 50 MB/秒 100 MB/秒 150 MB/秒 200 MB/秒 250 MB/秒 250 MB/秒

有关其他 VM 大小的限制,请参阅 VM 大小

非托管虚拟机磁盘

标准非托管虚拟机磁盘:每个磁盘的限制

VM 层 基本层 VM 标准层 VM
磁盘大小 4095 GB 4095 GB
每个持久性磁盘最大 8 KB IOPS 300 500
执行最大 IOPS 的磁盘数上限 66 40

高级非托管虚拟机磁盘:每个帐户的限制

资源 默认限制
每个帐户的总磁盘容量 35 TB
每个帐户的总快照容量 10 TB
每个帐户的最大带宽(传入 + 传出1 <=50 Gbps

1“传入”是指发送到存储帐户的所有数据(请求)。 “传出”是指从存储帐户接收的所有数据(响应)。

高级非托管虚拟机磁盘:每个磁盘的限制

高级存储磁盘类型 P10 P20 P30 P40 P50
磁盘大小 128 GiB 512 GiB 1024 GiB (1 TB) 2048 GiB (2 TB) 4095 GiB (4 TB)
每个磁盘的最大 IOPS 500 2300 5000 7500 7500
每个磁盘的最大吞吐量 100 MB/秒 150 MB/秒 200 MB/秒 250 MB/秒 250 MB/秒
每个存储帐户的磁盘的最大数目 280 70 35 17 8

有关其他 VM 大小的限制,请参阅 VM 大小