存储 频道

突破OLTP性能瓶颈 探究SSD硬盘应用场景

  不同场景下的SSD应用性能

  面对数据库的高并发、高IOPS的存储需求,固态硬盘(SSD)给出了完美的解决方案。尽管如此,采用不同工艺制程的SSD提供了不同等级的性能,我们针对不同技术的固态硬盘(如基于Flash、基于DRAM的固态硬盘),以及传统硬盘应用标准工具进行性能评测,结果如下表:

不同场景下的SSD应用性能
▲图:传统HDD在不同数据块大小下的性能表现

不同场景下的SSD应用性能
▲图:Flash SSD在不同数据块大小下的性能表现

不同场景下的SSD应用性能
▲图:DRAM SSD在不同数据块大小下的性能表现

  经过一组测试数据的分析,我们认为DRAM SSD是当之无愧的性能冠军,在任何数据块大小的测试环境下,DRAM SSD都保持了良好的性能表现。不过硬币的另一面则是,DRAM的成本也极其昂贵,目前看来很难获得普遍性应用。

  基于Flash的SSD则较好的实现了性能和成本的平衡,我们看到,在4K到8K数据块大小下,Flash SSD性能相比HDD提升显著。这是因为SSD消除了传统HDD内部磁头寻道的机械运动时间所致。

  HDD的各项测试指标毫不意外的居于最后,我们甚至可以计算一下这个成绩的由来——磁盘平均寻道时间与旋转延迟的和大概可被估算为5~10毫秒,由此造成了传统磁盘与固态硬盘之间显著的性能差异。不过当数据块大小增大的时候,传统磁盘的读写速度也有所提升,当数据块大小为128KB的时候,提升效果甚至十分明显。遗憾的是,关键业务数据库通常的数据块大小是图上红色标注出来的4~8KB。

0
相关文章