Многие пользователи сталкиваются с ситуацией, когда последовательные замеры скорости интернета через сервис Speedtest (Ookla) показывают разные результаты․ Разница может составлять 10–20%, а иногда и более 50%․ Это нормальное явление, а не ошибка измерений․ В этой статье мы подробно разберем основные причины дисперсии результатов․
Динамическая нагрузка на канал связи (Самая частая причина)
Интернет-канал — это общий ресурс․ Ваша «последняя миля» (провод до квартиры или радиоканал базовой станции) имеет ограниченную пропускную способность․
- Фоновая активность: Обновления ОС (Windows Update, macOS Update), автообновление игр (Steam, Epic Games), синхронизация облаков (Google Drive, OneDrive, Яндекс․Диск, iCloud), торрент-клиенты․
- Другие устройства: Смартфоны, телевизоры (Smart TV), приставки, умные колонки, камеры видеонаблюдения — все они могут потреблять трафик в момент замера․
- Скрытые процессы: Антивирусы сканируют сетевой трафик, браузеры предзагружают страницы, мессенджеры загружают медиафайлы заранее․
Совет: Перед замером закройте все программы, поставьте остальные гаджеты в режим «В самолете» или отключите их от Wi-Fi․
Особенности Wi-Fi: физика радиоволн и интерференции
Если замер идет по Wi-Fi, результат крайне нестабилен по своей природе․
Перегрузка эфира (Co-channel interference)
Соседние роутеры работают на тех же каналах (особенно в диапазоне 2․4 ГГц)․ В многоэтажках на одном канале может быть 10–20 точек доступа․ Они «слушают» друг друга и ждут паузу для передачи данных (механизм CSMA/CA)․ Это добавляет задержки (jitter) и снижает скорость․
Сила сигнала и MCS (Modulation and Coding Scheme)
Скорость Wi-Fi адаптивна․ При удалении от роутера или появлении преград (стены, зеркала, микроволновка) роутер снижает модуляцию (переходит на более устойчивую, но медленную)․ Малейшее изменение положения телефона в руке может изменить MCS-индекс и, как следствие, скорость на 30–50%․
Режимы энергосбережения
Смартфоны и ноутбуки агрессивно отключают Wi-Fi модуль или снижают его мощность при работе от батареи․ Первый замер может «разогреть» модуль, а последующие пройдут на пониженных частотах․
Алгоритм работы Speedtest: мультипоточность и выбор сервера
Выбор сервера (Server Selection)
Speedtest по умолчанию выбирает сервер с минимальным пингом (Latency)․ Но:
- Пинг до сервера ≠ пропускная способность канала до этого сервера․
- Сервер может быть перегружен другими пользователями, запускающими замеры․
- Маршрутизация (BGP) до разных серверов идет разными физическими путями, имеющими разную загрузку․
Рекомендация: Проводите замеры на 3–5 разных серверах (вручную выбирая их в списке), а не только на «лучшем»․ Сравните результаты․
Мультипоточная загрузка
Speedtest открывает несколько TCP-потоков (обычно 4–8) для насыщения канала․
- Если на маршруте есть потеря пакетов (packet loss), TCP будет пересылать данные․ Многопоточность маскирует потери, но результат становится нестабильным․
- Некоторые провайдеры используют DPI/QoS, который ограничивает скорость на один поток (например, 100 Мбит/с на поток)․ При 4 потоках вы получите 400 Мбит/с, но если замер пойдет в 1 поток (или провайдер порежет мультипоточность) — результат упадет․
Фаза «Разгона» (Ramp-up) и предварительный тест
Первые 1–2 секунды теста, это калибровка․ Если замер очень короткий (настройка по умолчанию часто 10 сек), фаза разгона занимает значительную часть времени․ Результат зависит от того, успел ли алгоритм набрать максимальную скорость․
Провайдерская инфраструктура и QoS
Burst (Берст) / Turbo-режим
Многие тарифы имеют механизм «Burst»: первые 10–30 секунд скачивания идут на повышенной скорости (например, 1 Гбит/с вместо тарифных 500 Мбит/с), а затем скорость сбрасывается до гарантированной․ Повторный замер сразу после первого может попасть уже на «обрезанную» скорость․
Traffic Shaping и приоритезация
Провайдеры могут приоритизировать трафик к популярным спидтест-серверам (White-listing), чтобы результаты выглядели лучше․ Трафик к другим ресурсам (или к тому же серверу, но на другом порту/протоколе) может быть ограничен․
PON/GPON и совместное использование (Oversubscription)
В PON-сетях (волокно до дома) один порт OLT делится на 32–64 абонента (сплиттеры)․ Если соседи одновременно качают тяжелые файлы, ваша доля полосы пропускания падает․ Это особенно заметно в вечерние часы (Prime Time: 19:00–23:00)․
«Железо» и софт измеряющего устройства
- Процессор: На слабых CPU (старые ноутбуки, бюджетные телефоны, TV-приставки) -00% загрузка ядра при обработке сетевых прерываний становится бутылочным горлышком․ Speedtest покажет скорость процессора, а не интернета․
- Сетевая карта / Wi-Fi модуль: Старые модули (Wi-Fi 4 / 802․11n) не вытянут больше 50–70 Мбит/с реальной скорости даже при тарифе 500 Мбит/с․
- Антивирус / Файрвол / VPN: Любой софт, инспектирующий пакеты (DPI на клиенте), добавляет задержку и нагрузку на CPU, снижая результат․
- Браузер vs Приложение: Веб-версия (browser) ограничена движком JS и одним потоком WebSocket в некоторых браузерах․ Нативное приложение (Desktop App / Mobile App) использует нативные сокеты и дает более точные результаты на высоких скоростях (> 500 Мбит/с)․
Методология правильного замера (Чек-лист)
Чтобы получить воспроизводимый и достоверный результат, соблюдайте следующий протокол:
- Подключение по кабелю (Ethernet): Это исключает 90% причин нестабильности Wi-Fi․ Кабель должен быть Cat 5e или выше (Cat 6/6a), разъемы целые, длина до 100м․
- Изоляция устройства: Только одно устройство в сети․ Роутер в режим «Только это устройство» или остальные отключены физически/режим «В самолете»․
- Чистая ОС: Перезагрузка ПК/телефона перед замером․ Закрыты все программы․ Отключены VPN, прокси, антивирусы (временно), торренты, облака․
- Нативное приложение Speedtest: Скачайте официальное приложение Ookla для Windows/macOS/Linux/Android/iOS․ Не используйте браузер для скоростей > 300 Мбит/с․
- Ручной выбор серверов: Прогоните тест на 3–5 серверах: у вашего провайдера (если есть), крупный дата-центр в вашем городе, в соседнем крупном городе, сервер Tier-1 оператора (например, Selectel, Rostelecom, MTS, Beeline в РФ)․
- Серия замеров: Сделайте 3 замера на каждом сервере с паузой 30–60 секунд․ Запишите минимум, максимум и медиану․
- Проверка пинга и джиттера: Обратите внимание не только на Download/Upload, но и на Idle Latency (пинг в покое) и Loaded Latency (пинг под нагрузкой); Разница > 20–30 мс говорит о проблемах с буферизацией (Bufferbloat) в вашем роутере или у провайдера․
Когда беспокоиться и писать в техподдержку?
Результаты всегда будут плавать в пределах 5–10% (Wi-Fi до 20–30%)․ Это физика сетей․ Основания для претензии к провайдеру:
- Скорость по кабелю на разных серверах стабильно ниже тарифной на 20%+ (например, тариф 500 Мбит/с, а реально 350 Мбит/с)․
- Высокий Loaded Latency (> 100–200 мс) и потери пакетов при загрузке․
- Скорость не поднимается выше определенного порога (например, ровно 100 Мбит/с на гигабитном тарифе) — признак переговоров на 100 Мбит/с (плохой контакт, 4 жилы вместо 8, порт роутера 100 Мбит)․
- Резкое падение скорости в конкретное время (вечер) до значений, не позволяющих пользоваться интернетом (буферизация видео 1080p)․
Speedtest — это измерение максимально возможной пропускной способности конкретного TCP-соединения между вашим устройством и конкретным сервером в конкретную секунду․ Это не измерение «скорости интернета» как абстрактной константы․
Разница в результатах — это отражение динамики сети: загрузки каналов, состояния радиосреды, работы алгоритмов TCP и политик провайдера․ Следуя методике «чистого замера по кабелю на нескольких серверах», вы получите достоверную картину реальных возможностей вашего канала связи․