在不同的直連儲存裝置上執行具有所有來源和目標的多個 rsync 實例是否會導致效能下降,或者每個單獨的 rsync 傳輸的速度限制是否會受到影響僅有的各個 rsync 指令本身內直連儲存設備的讀/寫速度?
例如,假設我想轉移:
相機卡 1 至直連硬碟 1
和
相機卡 2 至直連硬碟 2
如果我同時執行這些 rsync 命令,兩個 rsync 實例是否會互相減慢速度,或者每個單獨實例的速度限制仍然只要是最慢的設備讀取/寫入速度即可之內每個 rsync 實例?
假設設備介面不是瓶頸。
答案1
我有機會對此進行實驗,所以我想我應該為任何好奇的人發布一個答案。
CPU 的任何效能影響即使存在,也是難以察覺的。只要不同的設備不競爭其他設備的讀取或寫入速度,資料傳輸速率就不會受到影響。
舉例來說,DAS A
可以DAS B
在傳輸 to 的同時傳輸DAS C
to ,而to 的DAS D
瓶頸要么是讀取速度,要么是寫入速度,不受從to傳輸的其他實例的影響。同樣,從到 的傳輸不受從 到 傳輸的實例的影響。A
B
A
B
rsync
C
D
rsync
C
D
rsync
A
B