我正在使用 rsync 同步许多小文件(每个 4.5 MB)。我使用的 bwlimit 为 18000。我将执行批量 rsync 命令,
rsync -v dest_host:file1 dest_host:file2 dest_host:file3 dest_host:file4 dest_host:file5 ... src_dir.
但我观察到,使用上述带宽,我无法每分钟同步超过 4 个文件。这是预期的吗?我想知道如果我同步了单个 18 MB 的大文件,会不会更快?
对于我的上述用例,有什么实用工具吗?
我设法回答了我自己的问题。
同步多个小文件会产生一些开销,例如在源和目的地创建、打开、关闭文件。
当我们传输 100 个大小为 5 MB 的文件和一个大小为 500M MB 的文件时,这将非常重要。
因此,结论是,同步单个大文件是有益的。