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

Никаких загадочных цифр: объясняем, что измеряем, как считаем и что может изменить результат.

Где выполняется измерение

Браузер обращается к ближайшему дата-центру Cloudflare через открытые измерительные адреса speed.cloudflare.com. Cloudflare работает более чем в 300 городах, поэтому сервер обычно находится в нескольких миллисекундах и результат отражает вашу сеть доступа, а не путь к далёкому серверу.

Код дата-центра в результатах (например SIN или FRA) — похожий на код IATA идентификатор площадки, обслужившей тест.

Скачивание и отдача

Мы открываем несколько параллельных соединений и передаём данные в течение фиксированного времени (около 10 секунд на скачивание и 8 на отдачу), постепенно увеличивая объём для честного измерения медленных и многогигабитных линий.

Пропускная способность непрерывно измеряется по мере поступления байтов. Основное значение — 90-й процентиль после разгона: близкая к устойчивой скорости величина, которую использует и speed.cloudflare.com. Пик рядом с графиком — самый высокий отдельный замер.

Задержка, джиттер и задержка под нагрузкой

Задержка без нагрузки — медиана примерно 15 небольших HTTP-запросов до сервера и обратно перед крупной передачей. Джиттер — среднее изменение между последовательными запросами.

Во время скачивания и отдачи на полной скорости мы продолжаем измерять задержку. Медиана — задержка под нагрузкой. На здоровой линии она близка к исходной, но при слишком больших буферах может вырасти на сотни миллисекунд. Это буферблоат — главная причина прерывистых звонков при якобы быстром интернете.

Оценка буферблоата

Мы сравниваем худшую задержку под нагрузкой с исходной и оцениваем добавленное время:

Шкала буферблоата
ОценкаДобавленная задержкаКак ощущается
A< 20 мсНезаметно — всё остаётся плавным.
B20–60 мсХорошо почти для всего.
C60–150 мсЗвонки могут прерываться при скачивании.
D150–400 мсПриложения реального времени работают плохо.
F> 400 мсПри нагрузке линия почти непригодна.

Оценки качества

Для видео учитывается запас скачивания (один поток 4K требует примерно 15–25 Мбит/с). Для звонков — отдача, задержка под нагрузкой и джиттер. Для игр — исходная задержка, джиттер и буферблоат; после нескольких Мбит/с сырая полоса почти не важна.

Оценки намеренно строгие: A означает, что занятой канал не должен мешать этой задаче.

Что искажает результат

Чаще всего ограничивает Wi-Fi; по возможности тестируйте по кабелю. Значения также снижают VPN или прокси, другие пользователи и устройства, расширения, проверяющие трафик, загруженный процессор и энергосбережение телефона.

speedtest.net, fast.com и этот сайт используют разные серверы, число соединений и методы расчёта. Разница 10–20% нормальна и не означает, что какой-то тест ошибочен.

Чего мы не делаем

Сайт полностью статический: нет серверной части, базы данных и учётных записей. Результаты считаются в браузере и хранятся только в его локальном хранилище, откуда их можно удалить.

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