鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

测试3FS

本章节主要描述如何运行fio测试工具对3FS挂载目录进行读写测试。

  1. 使用fio在3个客户端对3FS进行并发读取测试。
    yum install fio -y
    fio -numjobs=128 -fallocate=none -iodepth=2 -ioengine=libaio -direct=1 \
    	-rw=read -bs=4M --group_reporting -size=100M -time_based -runtime=3000 \
    	-name=2depth_128file_4M_direct_read_bw -directory=/3fs/stage

    4M并发读测试下,每个客户端都能达到10GB/s的带宽。

  2. 用户可根据需求,在客户端使用USRBIO对挂载目录进行读写测试。

    1. 设置临时的链接库路径

    export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:/usr/local:/usr/lib:/usr/lib64:$LD_LIBRARY_PATH

    2. 测试USRBIO写。

    /home/fio/fio -numjobs=100 -fallocate=none -ioengine=external:/usr/lib64/hf3fs_usrbio.so -direct=1 -rw=write -bs=4M -group_reporting -filesize=500MB -nrfiles=20 -iodepth=1 -name=/3fs/stage/write_test -mountpoint=/3fs/stage -ior_depth=1

    测试结果如下:

    3. 测试USRBIO读。

    /home/fio/fio -numjobs=100 -fallocate=none -ioengine=external:/usr/lib64/hf3fs_usrbio.so -direct=1 -rw=read -bs=4M -group_reporting -filesize=500MB -nrfiles=20 -iodepth=1 -name=/3fs/stage/read_test -mountpoint=/3fs/stage -ior_depth=1

    测试结果如下: