SPDK生态工具(二):性能评估工具

在之前的《SPDK生态工具(一):监控管理工具》一文中,我们详细介绍了SPDK监控管理工具,今天带来的这篇文章将向大家介绍:SPDK生态工具之性能评估工具。 fio_plugin 通常,在内核模式下,使用fio工具来测试设备在实际的工作负载下所能承受的最大压力。用户可以启动多个线程,对设备来模拟各种IO操作,使用filename指定所被测试的设备。然而,在SPDK用户态模式情况下,SPDK在使用前... 继续阅读

SPDK生态工具(一):监控管理工具

众所周知,SPDK采用用户态驱动,设备不再受内核的管制。因此,我们无法在系统上直接看到SPDK管制下的设备,从而使一些常用的相关设备工具无法使用。例如:fio,iostat,nvme-cli等等。为此SPDK团队开发了一系列的工具,配合SPDK来使用,从而达到和内核模式下同样的功能。此篇文章将向大家介绍SPDK生态工具中的监控管理工具。 sysstat/iostat 通过使用sysstat中的io... 继续阅读

SPDK 应用编程框架

SPDK 应用编程框架 SPDK (Storage performance development kit, http://spdk.io)是由Intel发起、用于加速使用NVMe SSD作为后端存储的应用软件加速库。该软件库的核心是用户态、异步、轮询方式的NVMe驱动。较之内核(诸如Linux Kernel) 的NVMe驱动,它可以大幅度降低NVMe command的延迟 (Latency) ,... 继续阅读