2

У меня есть 2 машины под управлением Windows Xp SP3. У меня установлен Cygwin на обе версии 1.7. У меня установлены rsync и ssh, и они настроены с использованием параметров по умолчанию, указанных в программах ssh-host-config и ssh-user-config.

Я переместил открытые ключи в их соответствующие местоположения, и в основном ssh работает нормально. я начал операцию rsync, используя:

rsync -av --delete --hard-links local_dir username@other_machine:/some_dir

хорошо ... на обеих машинах процессор работает почти на холостом ходу, интенсивного использования нет. Я проверил IO, используя Process Explorer на обеих машинах, и это тоже на нормальном уровне (1 ~ 2 МБ / с), поэтому я не вижу узких мест, потому что производительность сети ужасна. Я не собираюсь превышать 1 МБ / с ... когда обычная копия файла с использованием общего доступа к Windows достигает ~ 10 МБ / с ..

Что может быть не так?

edit1:

Как и предполагалось, я провел тест iperf, с не очень хорошими результатами ...

$ iperf -c 192.168.66.3 -t 10
------------------------------------------------------------
Client connecting to 192.168.66.3, TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.66.5 port 1220 connected with 192.168.66.3 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-17.0 sec  72.0 KBytes  34.7 Kbits/sec

1 ответ1

2

Сначала я бы попытался выяснить, работает ли ваша сеть (внутри cygwin) медленно. Вы можете попробовать использовать iperf для запуска некоторых базовых тестов.

На сервере:

iperf -s

На клиенте:

iperf -c <host of server>

Это должно дать вывод, показывающий около 100 Мбит / с. Если нет, проблема не связана с rsync (и шифрованием, которое вы используете из-за доступа SSH).

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