2

Я передаю много данных с помощью rsync с клиента Linux на NAS, обе машины подключены через быстрый (100 Мбит) Ethernet. NAS представляет собой D-Link DNS-323 с медленным процессором на базе Linux с добавленной поддержкой telnet и rsync. rsync работает как демон в этом окне. Я хотел бы ускорить передачу, если это возможно

Узким местом в производительности является центральный процессор NAS, он постоянно простаивает на 0%. Если ifstat сообщает о пропускной способности eth0 около 7 Мбайт / с на клиенте, поэтому связь еще не насыщена, я понимаю, что NAS может обрабатывать до 12 Мбайт / с в быстрой сети Ethernet.

Я запускаю rsync, как на клиенте, так и на NAS, со значениями по умолчанию, без явного включения или отключения сжатия или шифрования. Я не туннель через SSH.

Это rsyncd.conf на NAS:

port = 873
use chroot = yes
pid file = /ffp/var/run/rsyncd.pid
[backup]
path = /mnt/HD_a2/backup
comment = Backup
read only = no

Демон запускается с

--daemon --config=/ffp/etc/rsyncd.conf 

аргументы командной строки.

Командная строка клиента проста

rsync -r -v <dir> rsync://<nas-ip>:873/backup 

Есть ли способ уменьшить нагрузку на NAS, чтобы в конечном итоге сеть стала узким местом?

1 ответ1

1

Для того, что вы делаете с DNS-323 (rsync через TCP), вы в значительной степени получаете ожидаемую пропускную способность - которая на этой странице фактически выше 5,5 МБ / с. Я получаю те же скорости, что и вы с rsync и моим DNS-323.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .