Документация› Скорость интернета› Как работает тест скорости интернета

Как работает тест скорости

Когда вы нажимаете кнопку запуска, OpenSpeedTest выполняет серию точных измерений прямо в браузере — без плагинов и без установки программ. Понимание того, как устроен замер, помогает правильно трактовать результат.

Главная страница OpenSpeedTest

Этапы теста

1. Выбор сервера. Сервис подбирает ближайший тестовый сервер с минимальной задержкой. Это важно: тест к далёкому узлу покажет не столько скорость вашего канала, сколько пропускную способность маршрута до него.

2. Измерение пинга и джиттера. Отправляется серия небольших запросов, замеряется время отклика. Результат — средняя задержка в миллисекундах и её колебание (джиттер).

3. Скачивание (Download). Браузер одновременно загружает несколько блоков данных, постепенно увеличивая объём. Скорость считается как объём данных, делённый на время.

4. Отдача (Upload). То же самое в обратном направлении: браузер отправляет данные на сервер.

5. Расчёт результата. Начальные замеры, когда соединение ещё «разогревается», отбрасываются — берётся устойчивое значение. Итог показывается в четырёх показателях: Download, Upload, Ping и Jitter.

Зачем несколько потоков? Один TCP-поток часто не может раскрыть весь канал из-за особенностей протокола и задержки. Несколько параллельных потоков позволяют измерить реальную пропускную способность соединения, как это делают профессиональные инструменты.

Что влияет на точность

  • Wi-Fi — потери могут достигать 30–40% по сравнению с кабелем.
  • VPN и прокси — добавляют задержку и снижают скорость.
  • Другие устройства — забирают часть канала во время теста.
  • Расширения браузера — блокировщики рекламы и VPN-плагины могут мешать замеру.
  • Антивирус — иногда сканирует сетевой трафик на лету.

Как получить достоверный результат

  1. Закройте лишние вкладки, торренты и стримы.
  2. Отключите VPN.
  3. По возможности подключитесь к роутеру кабелем.
  4. Проведите 2–3 теста и сравните результаты.
  5. Где возможно, выберите сервер вручную в окне выбора сервера.
Техническая деталь

Измерения выполняются фоновыми воркерами браузера (speedtest_worker.js, speedtest.js), поэтому тест не блокирует интерфейс страницы. Результат сохраняется на сервере и получает публичную ссылку вида /result/{id}, которой можно поделиться.

К измерению привязываются IP-адрес пользователя, провайдер и город, а также тип сети. Если вы вошли в аккаунт, результат попадает в вашу историю измерений.