为什么天蓝色磁盘吞吐量是广告的一半?

问题描述

我们正在运行带有257GB Premium SSD的标准B8ms VM。根据文档,它说吞吐量应该为Up to 170 MB/second Provisioned 100 MB/second

https://azure.microsoft.com/en-us/pricing/details/managed-disks/

但是,当我对其进行测试时,吞吐量似乎约为35 MB /秒

▶  dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB,1.0 GiB) copied,30.8976 s,34.8 MB/s

我还需要考虑其他因素以最大化吞吐量吗?

解决方法

您有不同的限制,磁盘具有IOPS限制,磁盘具有吞吐量限制。如果在测试时使用较大的块,则将达到吞吐量限制;如果使用较小的块,则将达到IOPS限制。

然后,您具有VM限制,并且具有磁盘/存储限制。因此,进行此类测试时需要考虑很多事情。

并且您还具有要在磁盘上考虑的缓存设置。

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-benchmarks