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

scp на удаленные серверы зависает, не может изолировать причину

Когда я копирую большой файл (100 + МБ) на удаленный сервер с помощью scp, он замедляется с 2,7 МБ / с до 100 КБ / с и ниже, а затем останавливается.

Проблема в том, что я не могу изолировать проблему. Я пробовал 2 разных удаленных сервера, используя 2 локальных компьютера (1 osx, 1 windows / cygwin), используя 2 разные сети / isps и 2 разных клиента scp. Все комбинации создают проблему, за исключением случаев, когда я копирую между двумя удаленными серверами (scp). Используя wirehark, я не смог обнаружить какой-либо объем трафика, который мог бы перегружать сеть (хотя около 7 пакетов / сек с запросами NBNS от машины osx).

Что в мире могло происходить? Учитывая комбинации, которые я использовал, похоже, нет никакого совпадения в том, что могло бы вызвать проблемы.

Это могло быть вызвано неправильной установкой MTU.

Обновить

Это возможный дубликат Надежная-передача-файла-по-медленной-или-нестабильной-сетевой-ссылке

Вы можете получить отладочную информацию из scp, добавив аргумент -v - страница руководства scp

Я предлагаю использовать rsync поверх ssh

rsync -avz --progress --partial /path/to/copy ssh user@host:~/upload

~ / upload будет в домашнем каталоге ваших пользователей

Другое возможное объяснение, не связанное с MTU, могло быть Ошибка патча HPN ssh.