Назад | Перейти на главную страницу

Что ограничивает пропускную способность с помощью rsync

у нас есть сервер 10 Гбит. Тестирование с iperf отлично работает: [3] 0,0-10,0 сек 10,6 ГБ 9,15 Гбит / сек

Но при использовании rsync (с ssh на другом порту: rsync -Pe 'ssh -p xxx') пропускная способность недостаточна: 8,589,918,208 100% 129,04 МБ / с 0:01:03 (xfr # 1, to-chk = 0/1 )

Что могло вызвать это ограничение?

Спасибо

(это должен быть комментарий, но немного длинный)

Маловероятно, что это будет вызвано набором шифров (если бы это было узким местом, вы бы увидели, что один из процессоров перегружен). Маловероятно, что это будет и ваш дисковый ввод-вывод (это легко определить экспериментально с помощью таких инструментов, как фио или Bonnie ++ - не используйте 'dd', поскольку это просто измеряет потоковую запись)

Rsync - довольно болтливый протокол; пропускная способность будет ограничена вашим RTT. Хотя увеличить пропускную способность легко, уменьшить задержку сложно. Вы можете подтвердить это, используя tc и увеличение задержки / измерение воздействия.