When Docker mounts a path to /mnt/cache/xxx, there is no shfs process usage.
New folder with 70k files
via docker
sftpgo-ftp rclone--transfers=16 11m14.9s
sftpgo-sftp rclone--transfers=16 11m7.4s
syncthing 10m52s
via unraid build-in sftp
host-sftp 2m6s
Transferring many files via docker is still slow, docker's wirte operation is direct to disk. However, via native sftp, data is cached in ram and written to disk.