Привет, ЛОР.
Перекидываю файлы по сети на несколько сотен Гб (автоматического бэкап раз в день). Пробую использовать rsync
.
iperf3 -c 192.168.88.23 -n 100M
Connecting to host 192.168.88.23, port 5201
[ 5] local 192.168.77.30 port 43374 connected to 192.168.88.23 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 18.6 MBytes 156 Mbits/sec 23 126 KBytes
[ 5] 1.00-2.00 sec 21.2 MBytes 178 Mbits/sec 17 112 KBytes
[ 5] 2.00-3.00 sec 24.2 MBytes 203 Mbits/sec 0 215 KBytes
[ 5] 3.00-4.00 sec 23.1 MBytes 193 Mbits/sec 22 178 KBytes
[ 5] 4.00-4.53 sec 12.9 MBytes 205 Mbits/sec 3 162 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-4.53 sec 100 MBytes 185 Mbits/sec 65 sender
[ 5] 0.00-4.53 sec 98.9 MBytes 183 Mbits/sec receiver
iperf Done.
Если делать так, то скорость очень неплохая между устройствами. Но rsync
при бэкапе выдает такое:
2,02M 100% 245,79kB/s 0:00:08 (xfr#278, ir-chk=1166/2117)
Где-то чуть больше, где то чуть меньше. Эксперементы с параметрами проводил в таком порядке:
rsync -ahP
rsync -ahtP
rsync -ahWP
rsync -ahtWP
rsync -ahtzP
rsync -ahtzWP
+- везде одинаково вокруг 300 кб/сек. Грешу на шифрование ssh
. В принципе, оно мне здесь не нужно, потому что данные передаются внутри туннеля wireguard. Но что в данном случае разумнее использовать? rsh
? Второй инстанс ssh
с минимальным шифрованием? Какие-то другие вариант? Посоветуйте. Только с учетом возможности полной автоматизации, т. к. это для автобэкапов файлов между двумя устройствами. Оба на GNU/Linux, естественно. Debian 12.5.