快速入门

  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的带宽。

    img.png

  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
      

      测试结果如下:

      img.png

    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
      

      测试结果如下:

      img.png