测试3FS
本章节主要描述如何运行fio测试工具对3FS挂载目录进行读写测试。
- 使用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的带宽。
- 用户可根据需求,在客户端使用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
测试结果如下: