У меня есть недавно установленный Ubuntu-сервер, который должен стать новым резервным сервером для нашего виртуального хранилища. Сервер имеет 4 сетевых адаптера, 2 из которых 10 Гбит (на самом деле это Intel x540-T2 с новейшим доступным драйвером), которые используются для подключения к сети SAN. Я установил локальный ресурс nfs и сравнил различия в скорости при копировании каталога с ~ 30 файлами, около 15 vm-образов и соответствующими файлами журналов. Размер изображения составляет от 8 до 600 ГБ.
С помощью:
cp -rf /mnt/nfs-share /backup-storage/
Следовательно, bmon показывает около 600 МБ / с.
С помощью
rsync -av /mnt/nfs-share /backup-storage/
bmon показывает некоторые пакеты в первые секунды, останавливается примерно на 30 секунд, а затем набирает примерно 60-75 МБ / с. Процессор составляет около 60%.
Что следует / можно изменить, чтобы использовать rsync
с той же производительностью, что и cp
?
источник
rsync
не читает целевой файл при копировании, если вы явно не включили эту контрпродуктивную операцию с--whole-file
. В этой ситуации это так же, как очень медленноcp
.