Будет ли запуск нескольких экземпляров rsync со всеми источниками и получателями на разных устройствах хранения данных с прямым подключением вызывать какие-либо скачки производительности или ограничения скорости для каждой отдельной передачи rsync будут обусловлены только скоростью чтения / записи устройств хранения с прямым подключением внутри отдельных команд rsync?
Например, предположим, что я хочу передать:
Карта камеры 1 на жесткий диск с прямым подключением 1
а также
Карта памяти 2 для жесткого диска с прямым подключением 2
Если я бег этого Rsync команд одновременно, будет два Rsync экземпляров медленно друг друг вниз, или ограничение скорости для каждого отдельного экземпляра до сих пор просто быть все самое медленное устройство , скорость чтения / записи в пределах каждого RSync экземпляра?
Предположим, что интерфейсы устройства не являются узкими местами.
-avv [SRC] [DEST]
.Ответы:
У меня была возможность провести эксперимент с этим, поэтому я решил опубликовать ответ для любого любопытного.
Любой удар по производительности от процессора незаметен, если он вообще существует. Пока разные устройства не конкурируют за скорость чтения или записи с других устройств, скорость передачи данных не снижается.
Чтобы проиллюстрировать это ,
DAS A
можно передатьDAS B
в той же времяDAS C
трансфертыDAS D
и узкое место ,A
чтобыB
либоA
«ы скорости чтения илиB
» ы скорости записи, не зависят от других ,rsync
например перехода отC
кD
. Аналогично,rsync
передача изC
вD
не зависит отrsync
экземпляра, передающего изA
вB
.источник