Тест скорости интернета в Linux: причины низкой скорости и способы проверки
Практическое руководство по проверке скорости интернета в Linux: разбираем влияние Wi-Fi, роутера, провайдера, нагрузки и настроек системы.
Что показывает тест скорости в Linux
Тест скорости интернета в Linux обычно измеряет три основных параметра: скорость загрузки, скорость отдачи и задержку. Загрузка показывает, как быстро данные поступают на компьютер, а отдача отражает скорость отправки файлов и запросов. Задержка, или ping, важна для видеозвонков, онлайн-игр и удалённого доступа.
Результат может отличаться от значения в договоре с провайдером. На него влияют выбранный сервер, время проверки, тип подключения, нагрузка на роутер и особенности конкретного браузера или утилиты. Поэтому один замер не позволяет точно определить причину проблемы.
Причина 1: нестабильное подключение по Wi-Fi
Wi-Fi часто становится главным источником низкой скорости в Linux. Сигнал ослабевает из-за расстояния до роутера, стен, металлических конструкций и помех от соседних сетей. Диапазон 2,4 ГГц обычно лучше проходит через препятствия, но сильнее загружен. Диапазон 5 ГГц быстрее на небольшом расстоянии, однако хуже работает через стены.
Проверить влияние беспроводной сети можно так: выполните тест рядом с роутером, затем повторите его в обычном месте использования. Если скорость заметно меняется, причина, вероятно, связана с уровнем сигнала или радиопомехами.
Причина 2: проблема в роутере или кабеле
Роутер может ограничивать скорость из-за устаревшей модели, перегрева, ошибки прошивки или высокой нагрузки. Дополнительное влияние оказывают активные загрузки, подключённые телевизоры, камеры и другие устройства. Повреждённый кабель или подключение через порт с ограничением 100 Мбит/с также мешают получить скорость гигабитного тарифа.
Для проверки подключите компьютер к роутеру сетевым кабелем и временно остановите фоновые загрузки. Посмотрите скорость согласования интерфейса командой ethtool, если утилита установлена. Значение 100 Mb/s вместо 1000 Mb/s укажет на ограничение порта, кабеля или сетевой карты.
Причина 3: ограничения или перегрузка у провайдера
Скорость может снижаться на стороне провайдера из-за аварии, перегрузки узла, работ на линии или проблем с маршрутом до выбранного тестового сервера. Особенно заметна такая причина в часы пик. При оптическом подключении также возможны проблемы на линии или с оборудованием оператора.
Сравните несколько тестов в разное время и выберите сервер, расположенный ближе к вашему региону. Если по кабелю скорость стабильно ниже ожидаемой на разных устройствах, а домашняя сеть работает нормально, стоит передать провайдеру результаты замеров и время их проведения.
Причина 4: высокая задержка и неудачный маршрут
Высокий ping не всегда означает низкую пропускную способность. Можно получить нормальную загрузку, но заметную задержку из-за удалённого сервера, перегруженного маршрута или потерь пакетов. Для видеозвонков и игр это проявляется рывками, задержкой реакции и временными разрывами.
Проверьте маршрут командами ping и traceroute либо их аналогами в вашем дистрибутиве Linux. Сравните задержку до роутера, узла провайдера и внешнего адреса. Если задержка до роутера уже высокая, ищите проблему в Wi-Fi или локальном оборудовании. Если она возрастает дальше по маршруту, вероятнее проблема находится за пределами домашней сети.
Причина 5: фоновая нагрузка в Linux
Обновления системы, синхронизация облака, загрузка игр и резервное копирование могут использовать канал незаметно для пользователя. При этом тест показывает скорость, оставшуюся после фоновых процессов. Отдача особенно часто занята резервным копированием и отправкой больших файлов.
Перед проверкой закройте приложения с активной передачей данных и при необходимости проверьте сетевую нагрузку через nload, iftop или системный монитор. Повторите тест после завершения обновлений и синхронизации, чтобы отделить проблему тарифа от временной нагрузки.
Причина 6: особенности сетевых настроек и драйверов
Некорректный драйвер Wi-Fi, энергосбережение адаптера, ошибка NetworkManager или неподходящие параметры VPN могут снижать скорость. Такое бывает после обновления ядра, смены оборудования или установки дополнительного сетевого ПО.
Сравните результат в обычной системе и в режиме без VPN. Проверьте, какой адаптер используется, видит ли Linux актуальный драйвер и не отключается ли устройство в режиме энергосбережения. Если проблема появилась сразу после обновления, временная проверка с предыдущим ядром или драйвером поможет подтвердить связь.
Как правильно выполнить тест скорости
- Остановите загрузки, видеопотоки, облачную синхронизацию и VPN.
- По возможности подключите компьютер к роутеру кабелем.
- Закройте лишние вкладки и приложения, использующие сеть.
- Запустите тест на двух или трёх ближайших серверах.
- Повторите измерение утром, днём и вечером.
- Сравните результаты на другом устройстве в той же сети.
Для браузерной проверки можно использовать сервис Speedtest.im. Командные инструменты Linux удобны для диагностики задержки, маршрута и фонового трафика, но их результаты могут отличаться от браузерного теста из-за разных серверов и методов измерения.
Что можно сделать для улучшения скорости
- Переставьте роутер ближе к центру квартиры и уберите его из закрытого шкафа.
- Выберите менее загруженный канал Wi-Fi и разделите сети 2,4 ГГц и 5 ГГц.
- Используйте исправный кабель категории не ниже требуемой для вашего подключения.
- Обновите прошивку роутера и драйвер сетевого адаптера Linux.
- Ограничьте фоновые загрузки и настройте расписание резервного копирования.
- Проверьте тестом по кабелю, зависит ли результат от Wi-Fi.
- Обратитесь к провайдеру, если низкая скорость сохраняется на нескольких устройствах и серверах.
Как определить источник проблемы
Если по кабелю скорость нормальная, а по Wi-Fi низкая, сначала проверяйте сигнал, диапазон и загруженность радиоканала. Если одинаково низкий результат получают все устройства, вероятнее неисправен роутер, кабель или линия провайдера. Если проблема наблюдается только в Linux, исследуйте драйвер, VPN, энергосбережение и фоновые процессы.
Записывайте время, тип подключения, сервер тестирования, показатели загрузки, отдачи и задержки. Такая последовательность замеров помогает отделить случайное колебание от устойчивой неисправности и даёт провайдеру данные для технической проверки.
