谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试

本月初,阿里云发布了全球首个100万IOPS的云盘—ESSD,号称单盘IOPS比上一代产品提速了50倍之多,是阿里云迄今为止性能最强的企业级块存储服务。

100万IOPS,看起来很梦幻,AWS家SSD云盘标称IOPS也不过3万2,阿里云的ESSD真有这么强么?是骡子是马,拉出来测测才知道。

为此,笔者选取了几家主流云厂商的云盘产品,包括AWS、Azure、腾讯云和华为云等,购买各家速度最快的SSD云盘型号和最低容量(容量和性能程线性关系,所以在容量选择上,分别选取了能发挥云盘最大性能的最低容量,比如100万IOPS对应需要10TB。),用厂商推荐的标准开源软件FIO进行测试,各家最终的成绩如何,跑分来说话:

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)338

先上评测结果:

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)348

实测阿里云ESSD云盘的IOPS高达101万,是第二名华为超高IO云硬盘的30多倍,同时不到100us的时延也刷新了SSD云盘的最快记录,在具体业务场景下,可将PostgreSQL数据库的写入性能提升26倍。

5家主流云厂商SSD云盘FIO测试  阿里云高出第二名30倍

评测工具:FIO ,FIO是测试IOPS的非常好的工具,也是各大云厂商推荐的标准开源软件,用来对存储设备进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。本次测试采用libaio异步I/O引擎,通过加大队列深度、提高并发的方式来压测出各家SSD云盘的最高性能。

阿里云官方宣称ESSD云盘比上一代SSD云盘IOPS提升了50倍,吞吐上限提升了14倍高达4000MBps,单路时延缩短80%,为100微秒。

我们申请了一块容量为10TB的ESSD 云盘,运行FIO(4K数据块,高并发随机写)后成绩如下:

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)833

从测试结果来看,单盘能达到101万,与官网给出的100万性能基本一致,看来阿里云并非夸了大口,即使在百万IOPS级别下,时延也能控制在500微秒左右,非常适合OLTP实时交易类的业务应用。

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)930

同时,我们也进行了单盘单路4K随机写时延测试,ESSD的表现非常出色,平均时延为97微秒左右,99分位时延为122微秒,整体时延能力控制的比较平稳,对于那些并发度比较低的单线程应用业务,相比阿里云上一代的SSD云盘上的表现,会有一个比较显著的提升。

作为对比,我们在AWS的io1云盘上运行FIO进行压测,最高IOPS测试结果如下

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)1099

IOPS达到了3.09万,距离官方标称的3.2万差别不大,同时单路时延为577微秒,如下:

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)1147

再来看看微软的Azure,同样也是FIO工具压力测试,最高IOPS只有7642,单路时延却高达2942微秒,很不理想,原因未知。

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)1215

作为国内后起之秀,腾讯云和华为云的表现也不错,两者实测IOPS分别为23.3K和33.4K,但在时延上成绩并不出色,分别是848微秒和836微秒。

腾讯云:

谁是全球最快SSD云盘?5款主流云厂商SSD云盘性能测试(1)1296