異なる直接接続ストレージ デバイス間で rsync の複数のインスタンスを実行するとパフォーマンスはどうなるでしょうか?

異なる直接接続ストレージ デバイス間で rsync の複数のインスタンスを実行するとパフォーマンスはどうなるでしょうか?

すべてのソースと宛先が異なる直接接続ストレージデバイス上にある複数のrsyncインスタンスを実行すると、パフォーマンスが低下しますか、それとも個々のrsync転送の速度制限が原因でしょうか。のみ個々の rsync コマンド自体内の直接接続ストレージ デバイスの読み取り/書き込み速度に影響しますか?

たとえば、以下を転送したいとします:

カメラカード 1 から直接接続ハードドライブ 1 へ

そして

カメラカード 2 から直接接続ハードドライブ 2

これらのrsyncコマンドを同時に実行すると、2つのrsyncインスタンスがお互いの速度を低下させるのでしょうか、それとも各インスタンスの速度制限がまだデバイスの読み取り/書き込み速度が最も遅いものになります内で各 rsync インスタンス?

デバイス インターフェイスがボトルネックではないと想定します。

答え1

これについて実験する機会があったので、興味のある人のために答えを投稿しようと思いました。

CPU によるパフォーマンスの低下は、たとえあったとしても、ほとんど感じられません。異なるデバイスが他のデバイスの読み取り速度や書き込み速度を競わない限り、データ転送速度にペナルティはありません。

たとえば、が に転送すると同時にDAS Aが に転送する場合、から へのボトルネックとなるのはの読み取り速度かの書き込み速度のいずれかであり、からに転送する他のインスタンスの影響を受けません。同様に、からへの転送は、からに転送するインスタンスの影響を受けません。DAS BDAS CDAS DABABrsyncCDrsyncCDrsyncAB

関連情報