3

У меня дома небольшой сервер (работает под управлением Arch Linux), и я проверяю скорость своего интернета. Используя speedtest-cli напрямую с терминала на сервере, я получаю скорости DL порядка 30 Мбит / с и UL 15 Мбит / с.

Однако, когда я подключаюсь к своему серверу по SSH и запускаю ту же самую скорость, я получаю скорости 1,04 Мбит / с и 0,40 Мбит / с (DL и UL). Также пинг увеличен до 500 мс.

Почему speedtest сообщает о более низкой скорости через SSH? Подобный вопрос был задан, но не имеет достаточного ответа.

1 ответ1

2

Я бы оспорил вывод, что SSH имеет к этому какое-то отношение. Вам нужно будет провести смешное количество тестов, чтобы окончательно показать, что это не просто случайность. Вы пробовали запускать speedtest-cli несколько раз, чередуя локально и через SSH?

Есть более простая возможность: speedtest-cli автоматически выбирает сервер во время выполнения (Selecting best server based on latency...). Я провел здесь четыре теста, и он выбрал два разных сервера для этих тестов. В зависимости от того, насколько тщательным является тест задержки (я полагаю, не очень, так как он должен завершиться за разумное время), вы можете закончить тем, что между запусками будете разговаривать по совершенно другой линии с совершенно другим сервером. Вы пробовали запустить speedtest-cli для определенного сервера?

Другая возможность состоит в том, что ваш сервер настолько мало ресурсов , что соединение SSH делает заметную разницу (то есть, балансируя только на краю того , что машина может работать).

Очень реальная возможность с обычным оборудованием и домашней установкой - неоптимальная конфигурация или неисправное оборудование. Пока соединение медленное, вы пытались, например, использовать Wireshark (и / или tcpdump), чтобы увидеть, есть ли много проблем с исходящим соединением?

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