Performance analysis of NVMe SSDs and their implication on real world databases

Performance analysis of NVMe SSDs and their implication on real world databases
复制标题

DOI:
10.1145/2757667.2757684
复制
发表时间:
2015-05
期刊:
Proceedings of the 8th ACM International Systems and Storage Conference
影响因子:
--
通讯作者:
Qiumin Xu;Huzefa Siyamwala;Mrinmoy Ghosh;Tameesh Suri;M. Awasthi;Zvika Guz;A. Shayesteh;V. Balakrishnan
Qiumin Xu;Huzefa Siyamwala;Mrinmoy Ghosh;Tameesh Suri;M. Awasthi;Zvika Guz;A. Shayesteh;V. Balakrishnan
中科院分区:
其他
文献类型:
--
作者:
Qiumin Xu;Huzefa Siyamwala;Mrinmoy Ghosh;Tameesh Suri;M. Awasthi;Zvika Guz;A. Shayesteh;V. Balakrishnan

文献摘要

被引文献

相似文献

为了跟上不断增长的吞吐量需求,存储子系统经历了巨大的创新。基于非易失性快速内存(NVMe)的固态设备是该领域的最新发展,在延迟和峰值带宽方面提供了前所未有的性能。NVMe驱动器预计将对I/O密集型应用程序特别有利,数据库是主要的使用案例之一。本文首次对NVMe驱动器进行了深入的性能分析。结合驱动程序插装和系统监控工具,我们提供了整个系统中I/O请求的访问时间的细目。此外,我们还详细、定量地分析了影响NVMe驱动器低延迟、高吞吐量特性的所有因素,包括系统软件堆栈。最后,我们描述了多个云数据库(关系数据库和NoSQL数据库)在最先进的NVMe驱动器上的性能,并与它们在基于SATA的企业级固态硬盘上的性能进行了比较。我们显示,NVMe支持的数据库应用程序提供的客户端性能比基于SATA的企业级固态硬盘高达8倍。
The storage subsystem has undergone tremendous innovation in order to keep up with the ever-increasing demand for throughput. Non Volatile Memory Express (NVMe) based solid state devices are the latest development in this domain, delivering unprecedented performance in terms of latency and peak bandwidth. NVMe drives are expected to be particularly beneficial for I/O intensive applications, with databases being one of the prominent use-cases. This paper provides the first, in-depth performance analysis of NVMe drives. Combining driver instrumentation with system monitoring tools, we present a breakdown of access times for I/O requests throughout the entire system. Furthermore, we present a detailed, quantitative analysis of all the factors contributing to the low-latency, high-throughput characteristics of NVMe drives, including the system software stack. Lastly, we characterize the performance of multiple cloud databases (both relational and NoSQL) on state-of-the-art NVMe drives, and compare that to their performance on enterprise-class SATA-based SSDs. We show that NVMe-backed database applications deliver up to 8× superior client-side performance over enterprise-class, SATA-based SSDs.