跳到主要内容

fio性能测试

本章节介绍了使用fio测试curivne的性能。

测试环境

测试机器配置如下:

  • worker 机器类型:i3en.24xlarge,操作系统:redhat 9
  • client 机器类型:c5n.18xlarge,操作系统:redhat 9,
  • fio版本:3.5

测试工具

使用fio测试curivne的性能,测试用例如下:

# 256KB顺序读
fio -iodepth=1 -rw=read \
-ioengine=libaio -bs=256k -group_reporting -size=100gb \
-filename=/curvine-fuse/0 -name=read_test --readonly \
-direct=1 --runtime=60 -numjobs={job_num}

# 256K随机读
fio -iodepth=1 -rw=randread \
-ioengine=libaio -bs=256k -group_reporting -size=100gb \
-filename=/curvine-fuse/0 -name=read_test --readonly \
-direct=1 --runtime=60 -numjobs={job_num}

# 4k随机读
fio -iodepth=1 -rw=randread \
-ioengine=libaio -bs=4k -group_reporting -size=100gb \
-filename=/curvine-fuse/0 -name=read_test --readonly \
-direct=1 --runtime=60 -numjobs={job_num}

测试结果

256KB顺序读:

线程数1248163264128
吞吐(GiB/s)2.23.76.88.99.29.59.29.2

256K随机读:

线程数1248163264128
吞吐(GiB/s)0.30.71.42.85.27.88.79.0

4k随机读:

线程数1248163264128
IOPS(K)2.55.112.525.442.185.0138.4186