Trong Lab này sẽ so sánh hiệu suất của các tiện ích truyền tệp khác nhau và EFS.
du -csh /ebs/tutorial/data-1m/

find /ebs/tutorial/data-1m/. -type f | wc -l

sudo su
sync && echo 3 > /proc/sys/vm/drop_caches
exit
time rsync -r /ebs/tutorial/data-1m/ /efs/tutorial/rsync/

sudo su
sync && echo 3 > /proc/sys/vm/drop_caches
exit
time cp -r /ebs/tutorial/data-1m/* /efs/tutorial/cp/

threads=$(($(nproc --all) * 4))
echo $threads

sudo su
sync && echo 3 > /proc/sys/vm/drop_caches
exit
time fpsync -n ${threads} -v /ebs/tutorial/data-1m/ /efs/tutorial/fpsync/

sudo su
sync && echo 3 > /proc/sys/vm/drop_caches
exit
time find /ebs/tutorial/data-1m/. -type f | parallel --will-cite -j ${threads} cp {} /efs/tutorial/parallelcp

Không phải tất cả các tiện ích chuyển tệp đều hoạt động tương tự. Hệ thống tệp được phân phối trên một số lượng máy chủ lưu trữ không bị giới hạn và thiết kế lưu trữ dữ liệu phân tán này có nghĩa là các ứng dụng đa luồng như fpsync, mcp và GNU song song có thể thúc đẩy mức thông lượng và IOPS đáng kể đến EFS khi so sánh với các ứng dụng đơn luồng.