JuiceFS 与 EFS、Goofys 对比测试
测试方法
使用 fio 对 JuiceFS 和 EFS、Goofys 进行的对比性能测试。
测试工具
使用 fio 3.1 完成以下测试。
顺序读测试:
fio --name=sequential-read \
--directory={/jfs, /efs, /goofys} \
--rw=read --refill_buffers \
--bs=4M --size=4G
顺序写测试:
fio --name=sequential-write \
--directory={/jfs, /efs, /goofys} \
--rw=write --refill_buffers \
--bs=4M --size=4G
测试环境
以下测试结果中均基于 AWS us-west2 区的 S3 创建(创建方法请查看 上手指南),全部 fio 测试在 c5d.18xlarge EC2 实例(72 CPU,144G RAM),Ubuntu 18.04 LTS (Kernel 4.15.0) 系统。
JuiceFS 挂载命令:
juicefs mount $VOL_NAME /jfs
EFS 挂载命令(采用配置页面给出的挂载命令):
mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-00000000.efs.us-west-2.amazonaws.com:/ /efs
Goofys 挂载命令:
goofys goofys-s3-bench /goofys