性能指标
评估云硬盘性能有3个重要的指标数据:
- IOPS:每秒读写次数。
- 吞吐量:每秒读写IO流量。
- IO时延:IO提交到IO完成的时间。
理论上, IOPS与吞吐量越大越好,时延越低越好。
IOPS
IOPS(Input/Output Operations Per Second)是一个用于计算机存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。 IOPS根据测试倾向性的不同,主要包括4种类型的IOPS指标:随机读IOPS、随机写IOPS、顺序读IOPS、顺序写IOPS。
IOPS类型 | 说明 |
随机读IOPS | 每秒平均的随机读取次数 |
随机写IOPS | 每秒平均的随机写入次数 |
顺序读IOPS | 每秒平均的顺序读取次数 |
顺序写IOPS | 每秒平均的顺序写入次数 |
吞吐量
吞吐量是磁盘在单位时间内能成功传递的平均数据量。吞吐量的单位通常表示为MB每秒(MB/s或MBps)。
IO时延
IO时延是指一次IO请求发出,到该IO请求完成所耗费的时间。
性能对比
UDisk主要包括3种类型的产品:RSSD云盘,SSD云盘和普通云盘
- RSSD云盘: 底层以Nvme SSD为存储介质,网络传输使用RDMA
- SSD云盘: 底层以Nvme固态硬盘作为存储介质
- 普通云盘: 底层以HDD机械磁盘作为存储介质
三种产品的云盘的性能对比如下表所示:
参数 | RSSD云盘(公测中) | SSD云盘 | 普通云盘 |
单盘IOPS | min{1800+50* 容量,1200000} | min{1200+30* 容量,24000} | 1000(峰值) |
单盘吞吐量 | min{120+0.5* 容量,4800}MBps | min{80+0.5* 容量,260}MBps | 100MB/s(最大) |
平均时延 | 0.1-0.2ms | 0.5-3ms | 10ms |