Как работает тест скорости на SpeedGeo?

Измерение скорости — одна из ключевых функций платформы SpeedGeo. Приложения для измерения скорости на сайте SpeedGeo (в веб-браузере, а также для Android и iOS) предназначены для измерения максимальной скорости интернет-соединения, доступной в данный момент.

В ходе теста мы измеряем три основных параметра соединения пользователя:

  • загрузка - скорость загрузки данных из Интернета, выраженная в мегабитах в секунду (Мб/с, Mbps),
  • загрузка - скорость отправки данных в Интернет, выраженная в мегабитах в секунду (Мбит/с, Mbps),
  • ping — время задержки при передаче минимально возможного объема данных между пользователем и сервером и обратно, измеряемое в миллисекундах (мс).

Измерительная инфраструктура

Все приложения SpeedGeo измеряют параметры соединения, одновременно тестируя несколько независимых серверов в измерительной инфраструктуре. Это устраняет различные типы узких мест. Измерительные серверы выбираются автоматически на основе параметров сети, местоположения пользователя и текущей нагрузки на элементы инфраструктуры. Пользователь может самостоятельно выбрать сервер из списка, отсортированного от наиболее оптимального.

Измерительная инфраструктура SpeedGeo состоит из более чем 200 серверов, более половины из которых имеют подключение со скоростью 10 Гбит/с и выше. Любой оператор или организация, имеющая сервер с соответствующими параметрами , может добавить его в инфраструктуру SpeedGeo. Наши системы мониторинга проверяют доступность и загруженность каждого сервера и при необходимости автоматически уведомляют его провайдера.

Методология измерения

Методология измерений соответствует рекомендации ITU-T Q.3960, но различается в зависимости от системной платформы и связанных с ней технических возможностей:

  • WEB-браузер (HTML5) — измерение доступно в любой операционной системе (Windows, macOS, Linux, Android, iOS и других); соединения используют TCP-порты 443 или 9114; тест PING использует протокол WebSocket, а тест скорости передачи данных работает по протоколу HTTP с безопасным шифрованием TLS,
  • Приложение для Android или iOS — соединения по умолчанию через TCP-порты 8080 или 9113, измерение напрямую использует протокол TCP.