Быстрее scp или rsync?

Как я могу быстро передать большой файл, если мне не требуется безопасное соединение?

часто я хотел бы скопировать большой файл с локального компьютера на удаленный компьютер. Файл еще не существует на удаленном компьютере. Я обычно использую scp или rsync (который я думаю, может использовать SSH под в любом случае). Это может быть немного медленно, и я подозреваю, что это не из-за ограничений сети, а потому, что он пытается безопасно копировать. Использование шифра blowfish не многое улучшилось, и я вообще не мог заставить работать нулевой шифр.

edit: для записи копирование файла размером ~ 75 МБ заняло около 17 минут, а rsync - 78032.72 байт / сек. Если мои расчеты верны и сеть 10/100 (100,000,000 bits / sec), тогда разве это не только 0,6% от возможной скорости сети?!

7
задан Der Hochstapler
22.01.2023 8:56 Количество просмотров материала 3210
Распечатать страницу

3 ответа

можно попробовать mirrordir -здесь. Mirrordir быстрее, чем rsync, потому что он не имеет Дельта-проверки. Тем не менее, даже на их странице они утверждают, что это опасная команда. Кроме того, я считаю, что больше не поддерживается. Ваш чистый тест пропускной способности сети с dd и netcat, как показано здесь

1
отвечен grs 2023-01-23 16:44

использовать bzip2, чтобы сжать файл и посмотреть, если он может уменьшить размер для передачи. Сжатие должно быть очень эффективным для текстовых файлов, но не будет делать много на JPG или видео.

кстати, загрузка пропускной способности около 512 Кбит / с очень возможно, если вы используете подключение к домашнему интернету.

1
отвечен jeffgao 2023-01-23 19:01

Регистрация этой теме из serverfault.com и мой ответ:

Если вы хотите скорость, вы можете использовать netcat и tar. Это будет быстрее, чем ssh, rsync или scp в локальной сети, где шифрование не является проблемой. Google "netcat tar".

DestinationServer

nc -l -p 7878 | tar -C /target/dir -xzf -

SourceServer

tar -cz /source/dir | nc DestinationServer 7878

это, очевидно, требует, что netcat фактически установлен. Google "netcat tar" для получения дополнительной информации.

1
отвечен mogga 2023-01-23 21:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх