SPDK 是一款高性能的存储开发套件,为了测试 SPDK 的性能,可以使用 fio 工具进行测试。
下面是使用 fio 测试 SPDK 性能的步骤:
-
安装 SPDK。可以根据官方文档的说明安装 SPDK:SPDK: Getting Started
-
下载并安装 fio 工具。可以从 fio 官网下载最新版本的 fio:Welcome to FIO’s documentation! — fio 3.33 documentation
创建一个配置文件,指定测试参数。例如,以下是一个简单的配置文件:
[global]
ioengine=spdk
time_based=1
runtime=60
bs=4k
iodepth=128
numjobs=1
size=100g
ramp_time=10
filename=/dev/nvme0n1
direct=1
[randwrite]
rw=randwrite
上述配置文件将在时间上限为 60 秒的情况下,使用 4KB 块大小和 128 的 I/O 深度,在 /dev/nvme0n1 上进行随机写入测试,并且使用 SPDK 引擎执行测试。可修改 size 参数来改变测试数据集的大小。还可以添加其他测试参数