Когда я копирую большой файл (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.