Я использую SSH для доступа к ноутбуку (работает, который подключается к Интернету через UMTS. Набрать кропотливую команду очень медленно. Однако когда я использую SCP для копирования файла с того же ноутбука на локальный компьютер, он показывает скорость около 1,25 Мбит / с (160 Кбит / с), что кажется разумным.

Почему ввод команды в удаленном терминале занимает так много времени, хотя кажется, что у меня достаточно скорости загрузки / загрузки (при условии, что загрузка превышает загрузку)?
Результаты не меняются, когда я использую ssh -C , поэтому сжатие не помогает значительно.

2 ответа2

3

Ваше широкополосное соединение, вероятно, имеет хорошую пропускную способность, но низкую или сильно изменяемую задержку.

Бьюсь об заклад, если вы ping что-то вроде Google, вы увидите пинг в диапазоне 250 мс или выше, и вы, вероятно, увидите, что он сильно меняется и, возможно, даже сбросит пинг или два.

Приложения интерактивного стиля, в которых приложения обмениваются короткими сообщениями друг с другом и зависят от того, чтобы они приходили как можно быстрее, страдают в такой среде. Онлайн-игры обычно рассчитаны на поздние ответы в сети, поэтому, если вы играете в игры по этому соединению, ваша задержка или пинг могут быть высокими, но вы, возможно, не заметили проблему.

В SSH, так как когда вы нажимаете клавишу, он отправляет пакет на сервер, а затем ждет, пока не получит ответ, прежде чем эхом (как это делает последовательный терминал), поэтому вы часто замечаете это с SSH.

На неинтерактивные массовые передачи, такие как загрузка файлов, это не влияет Время запуска для такой передачи больше, чем обычно, но как только он "запускается", он достигает полной скорости вашей пропускной способности.

Попробуйте Мош.

1

При обмене scp каждый пакет содержит больше данных (около 256 символов), чем содержал бы интерактивный пакет SSH (1 символ). Таким образом, количество пакетов, необходимых для передачи одного и того же объема данных, будет совершенно другим.

Помните, что каждый пакет также должен быть ACKd, поэтому при использовании SSH трафика значительно больше, чем при использовании SCP.

Наконец, помните, что каждая транзакция занимает все время, указанное в пинге * 2. Таким образом, вы можете видеть, что есть также значительная разница во времени. И по мере того, как вы перемещаетесь все дальше и дальше географически, это количество времени становится ОЧЕНЬ заметным.

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