在不同的直连存储设备上运行多个 rsync 实例,其所有源和目标是否会导致性能下降,或者每个 rsync 传输的速度限制是否是由于仅有的各个 rsync 命令本身内的直接连接存储设备的读/写速度?
例如,假设我想转移:
相机卡 1 至直连硬盘 1
和
相机卡 2 至直连硬盘 2
如果我同时运行这些 rsync 命令,两个 rsync 实例是否会互相减慢速度,或者每个实例的速度限制仍然不管设备读/写速度有多慢之内每个 rsync 实例?
假设设备接口不是瓶颈。
答案1
我有机会对此进行实验,所以我想我会为任何好奇的人发布一个答案。
CPU 的任何性能损失即使存在也是微不足道的。只要不同的设备不与其他设备争夺读取或写入速度,数据传输速率就不会受到影响。
举例来说,DAS A
可以DAS B
同时DAS C
传输到 和,的DAS D
瓶颈是的读取速度或的写入速度,不受从 传输到的另一个实例的影响。同样,从到 的传输不受从 传输到的实例的影响。A
B
A
B
rsync
C
D
rsync
C
D
rsync
A
B