I've done some tests on my VPS...
mount options
--allow-other \
--umask 0007 \
--uid 120 \
--gid 120 \
--use-mmap \
--buffer-size 2G \
--fast-list \
--dir-cache-time 96h \
--drive-chunk-size 128M \
--vfs-cache-max-age 4h \
--vfs-cache-mode writes \
--vfs-cache-max-size 50G \
--vfs-read-chunk-size 128M \
--vfs-read-chunk-size-limit off \
rclone v1.51.0
time mediainfo via mount Test-File1
real 0m1.778s
user 0m0.117s
sys 0m0.042s
time mediainfo via mount Test-File2
real 0m1.429s
user 0m0.350s
sys 0m0.021s
rsync copy via mount Test-File1
79,754,881,798 100% 103.07MB/s 0:12:17 (xfr#1, to-chk=0/1)
rsync copy via mount Test-File2
6,064,000,647 100% 55.34MB/s 0:01:44 (xfr#1, to-chk=0/1)
copy rclone Test-File1 (--transfers 16)
Transferred: 74.278G / 74.278 GBytes, 100%, 341.912 MBytes/s, ETA 0s
Transferred: 1 / 1, 100%
Elapsed time: 3m42.4s
copy rclone Test-File2 (--transfers 16)
Transferred: 5.648G / 5.648 GBytes, 100%, 160.473 MBytes/s, ETA 0s
Transferred: 1 / 1, 100%
Elapsed time: 36.0s
second one goes faster... coincidence?
Transferred: 5.648G / 5.648 GBytes, 100%, 370.925 MBytes/s, ETA 0s
Transferred: 1 / 1, 100%
Elapsed time: 15.5s
rclone v1.51.0-027-gec127181-beta
time mediainfo via mount Test-File1
real 0m1.818s
user 0m0.114s
sys 0m0.035s
time mediainfo via mount Test-File2
real 0m1.314s
user 0m0.297s
sys 0m0.018s
rsync copy via mount Test-File1
79,754,881,798 100% 101.23MB/s 0:12:31 (xfr#1, to-chk=0/1)
rsync copy via mount Test-File2
6,064,000,647 100% 58.34MB/s 0:01:39 (xfr#1, to-chk=0/1)
rclone copy Test-File1 (--transfers 16)
Transferred: 74.278G / 74.278 GBytes, 100%, 343.332 MBytes/s, ETA 0s
Transferred: 1 / 1, 100%
Elapsed time: 3m41.5s
copy rclone Test-File2 (--transfers 16)
Transferred: 5.648G / 5.648 GBytes, 100%, 322.325 MBytes/s, ETA 0s
Transferred: 1 / 1, 100%
Elapsed time: 17.9s
I think the test says not so much because of the local storage limitation.
Would be nice if someone with a dedicated-root can test this scenario.
One question: why is copy via vfs-mount so "slow"? Is it because rclone handle these stream connection via mount in an other way?