更新时间:2025-05-09 GMT+08:00
分享

SFS Turbo时延测试

fio是一个开源的I/O压力测试工具,可以使用fio工具对SFS Turbo进行读写时延测试。

前提条件

已在云服务器上安装fio工具。fio可从官网GitHub下载。

注意和说明

SFS Turbo时延性能依赖于NFS客户端与SFS Turbo之间的网络时延。NFS客户端与SFS Turbo处于同一VPC下,才能达到标准的时延性能。

安装fio

以Linux CentOS系统为例说明:

  1. 在官网下载fio。

    yum install fio

  2. 安装libaio引擎。

    yum install libaio-devel

  3. 查看fio版本。

    fio --version

通用测试配置样例

本文以SFS Turbo性能增强型,云服务器规格如下为例说明。

规格:通用计算增强型 | c6.4xlarge.4 | 16vCPUs | 64GB

镜像:EulerOS 2.5

单队列随机读

  • fio命令:

    fio -direct=1 -iodepth=1 -rw=randread -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=60 -group_reporting -filename=/mnt/sfsturbo/fio_test_01 -name=randread_test

    其中,“/mnt/sfsturbo/fio_test_01 -name”为待测试的目标文件的挂载路径,需具体到文件名,即这里要测试的是“/mnt/sfsturbo”目录下的“fio_test_01 -name”文件,请根据实际填写。

  • fio结果:

单队列随机写

  • fio命令:

    fio -direct=1 -iodepth=1 -rw=randwrite -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=60 -group_reporting -filename=/mnt/sfsturbo/fio_test_02 -name=randwrite_test

    其中,“/mnt/sfsturbo/fio_test_02 -name”为待测试的目标文件的挂载路径,需具体到文件名,即这里要测试的是“/mnt/sfsturbo”目录下的“fio_test_02 -name”文件,请根据实际填写。

  • fio结果:

单队列顺序读

  • fio命令:

    fio -direct=1 -iodepth=1 -rw=read -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=60 -group_reporting -filename=/mnt/sfsturbo/fio_test_03 -name=read_test

    其中,“/mnt/sfsturbo/fio_test_03 -name”为待测试的目标文件的挂载路径,需具体到文件名,即这里要测试的是“/mnt/sfsturbo/”目录下的“fio_test_03 -name”文件,请根据实际填写。

  • fio结果:

单队列顺序写

  • fio命令:

    fio -direct=1 -iodepth=1 -rw=write -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=60 -group_reporting -filename=/mnt/sfsturbo/fio_test_04 -name=write_test

    其中,“/mnt/sfsturbo/fio_test_04 -name”为待测试的目标文件的挂载路径,需具体到文件名,即这里要测试的是“/mnt/sfsturbo”目录下的“fio_test_04 -name”文件,请根据实际填写。

  • fio结果:

相关文档