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

Низкая производительность с rsync в Windows

Я только что установил синхронизацию файлов между Windows 2000 Server и Windows 2003 Server, используя cwrsync, компиляция rsync для Windows. Это было легко настроить и, кажется, работает хорошо, но я вижу проблему со скоростью, клиент, похоже, не может превысить 130 Кбит / с, несмотря на то, что сеть способна передавать 1 Мбит / с по FTP. Кто-нибудь еще испытал это и нашел решение?

В настоящее время я использую обходной путь, при котором я запускаю три процесса rsync параллельно на одном сервере. Скорость всех трех процессов составляет около 130 Кбит / с.

Я использую rsync на множестве сайтов, но только со скоростью загрузки ADSL 440 Кбит / с и 800 Кбит / с. Однако в этих строках я обнаружил, что ему удается использовать около 80% пропускной способности. Я предполагаю, что все остальное связано с задержкой и накладными расходами протокола.

Как бы то ни было, хотя CWRsync - это простая установка, на самом деле очень легко свернуть ваши собственные передачи rsync, и вы получите самую последнюю сборку Cygwin для rsync. Видеть http://www.ratsauce.co.uk/notablog/UsingRsync.asp для моей версии прохождения.

JR

У меня была проблема со скоростью с Unison (еще одна программа для синхронизации файлов) в Windows, когда я использовал freeSSHd. Переход на CopSSH решил проблему.

Удобно, что CopSSH создается теми же людьми, что и cwRsync, поэтому легко сопоставить версии Cygwin между ними и скопировать rsync.exe из каталога установки cwRsync в /usr/bin в CopSSH - работает как шарм.