Skip to main content

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 JFS_VOLUME /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

测试结果

image