SATA、SAS、SSD三种硬盘存储性能数据
顺序读
可以看到 在对4KB数据包进行连续读的情况下:
SSD其速度可以达到404M/S,IOPS达到103K/S
SAS其速度可以达到190M/S,IOPS达到41K/S
SATA其速度可以达到124M/S,IOPS达到31K/S
顺序读,SAS总体表现是SATA硬盘的1.5倍,SSD总体表现是SATA硬盘的4倍。
顺序写
同样的4KB数据包顺序写的情况下,
SSD其速度可以达到592M/S,IOPS达到152K/S
SAS其速度可以达到190M/S,IOPS达到36K/S
SATA其速度可以达到118M/S,IOPS达到31K/S
顺序写,SAS总体表现与SATA硬盘为相同数量级,而SSD整体超过SATA和SAS。
随机读
同样的4KB数据包随机读的情况下,
SSD其速度可以达到505M/S,IOPS达到129K/S
SAS其速度可以达到1784K/S,IOPS达到456/S
SATA其速度可以达到466K/S,IOPS达到114/S
随机读,SAS总体表现是SATA硬盘的4倍,SSD总体表现是SATA硬盘的一千多倍。
随机写
同样的4KB数据包随机写的情况下,
SSD其速度可以达到549M/S,IOPS达到140K/S
SAS其速度可以达到1950K/S,IOPS达到512/S
SATA其速度可以达到548K/S,IOPS达到134/S
在接下来的4KB数据包随机写操作中,SSD卡再次展示了其高超的IO性能,高达549M/S的随机写速率,IOPS高达140K。相比之下,SSD总体表现是SATA硬盘的一千多倍。
结论:
1. SATA和SAS机械硬盘随机读写能力较弱,而顺序读写能力基本与SSD保持在同样的数量级,尤其是顺序读写大文件性能更佳
2. SSD的强项在于随机IO读写,基本可以媲美内存的访问速度,当然其顺序读写能力也处于比较高的水平
3. 小块文件随机读,是固态存储相对传统磁盘优势最大的场景。相对磁盘,固态存储设备不存在寻道时间。因此,其性能要比单块性能最优的传统磁盘高出150倍到250倍
4. 受寻道时间这个机械因素影响,传统磁盘在随机读写场景,基本没有优势,由于磁盘读和写两个操作时间大概相同,所以随机读和随机写,单块磁盘的性能基本差不多
5. 对持续的大块写入请求,固态存储耗费擦除操作(耗时长)的时间大幅增加,而传统的磁盘却好相反,耗时长的寻道操作大幅减小,一次寻道,多次写入
6. 传统磁盘,受寻道机械操作影响,在随机操作场景性能不佳,而在大块,持续写入的场景由于寻道操作相对减少,其表现较好,比较适合性能要求不高,对容量较高的场景。