Как проходит тест?
Браузер напрямую общается с тестовыми серверами Cloudflare (теми, что стоят за speed.cloudflare.com) в ближайшем к вашей сети дата-центре Cloudflare. Через этот сайт ничего не идёт.
Сначала 16 пустых запросов измеряют пинг и джиттер. Затем загрузка: несколько запросов одновременно, каждый байт считается по прибытии, 5–10 секунд; скорость — среднее после первых 30% времени (когда соединение уже разогналось), а если скорость стабилизировалась, тест заканчивается раньше. Отдача измеряется так же в обратную сторону. Во время обоих этапов маленький запрос каждые 0,4 с измеряет пинг при загруженном канале.
Почему меньше, чем по тарифу или в других тестах?
Чаще всего виноват Wi-Fi: чтобы увидеть скорость самого канала, подключитесь кабелем, рядом с роутером, остальные устройства пусть не качают.
Браузер связывается с сервером по одному соединению HTTP/2 или HTTP/3 (его делят несколько запросов), а приложение Ookla открывает много отдельных соединений. До близкого дата-центра результаты совпадают; чем дальше сервер, тем больше проигрывает одно соединение. К тому же Ookla часто меряет до сервера внутри сети вашего провайдера, а это всегда выглядит лучше любого маршрута наружу.
В материковом Китае дата-центры Cloudflare за границей, поэтому измеряется международный канал, часто сильно ниже тарифа.
Что такое пинг под нагрузкой (bufferbloat)?
Когда канал заполнен, роутеры и модемы складывают пакеты в большие буферы. Всё, что стоит в очереди за загрузкой — пакеты игры, голос в звонке, — задерживается: это и есть bufferbloat.
Тест измеряет пинг во время загрузки и отдачи. Рост до 30 мс — нормально; больше 100 мс вы почувствуете в звонках и играх всякий раз, когда кто-то выгружает фото или идёт бэкап. Умное управление очередями в роутере (SQM: fq_codel или CAKE) решает почти всё ценой небольшой потери максимальной скорости.
У меня прокси или VPN: чья это скорость?
Прокси. С включённым прокси или VPN браузер идёт к серверу через него, поэтому цифры отражают ваш канал до узла, пропускную способность самого узла и его маршрут до Cloudflare. Удобно для сравнения узлов.
Чтобы измерить свой канал, добавьте прямые правила (кнопка рядом с полосой прогресса): напрямую пойдёт только speed.cloudflare.com, остальное не изменится. Поддерживаются Clash/Mihomo, Surge, Shadowrocket, Quantumult X, Loon, sing-box и Xray, большинство — через набор правил, который обновляется сам. Выход под заголовком (город, сеть, IP) показывает, каким путём прошёл тест, а страница предупредит, если это похоже на прокси.
Сколько трафика тратит тест?
Каждое направление длится 5 секунд, если скорость стабилизировалась, и не больше 10: тест прокачивает 5–10 секунд вашей максимальной скорости в каждую сторону — на канале 100 Мбит/с всего около 100–250 МБ, на 1 Гбит/с — 1–2,5 ГБ. Страница показывает, сколько ушло. На лимитном тарифе или мобильном интернете тестируйте пореже.
Почему тест не начинается сам?
Тест скорости тратит много трафика, поэтому страница ждёт, пока вы нажмёте «Старт». Если тестируете часто, включите «Тестировать при открытии» рядом с полосой прогресса; выбор запомнится в этом браузере.
Вы собираете мои данные?
Нет. Тест идёт между вашим браузером и серверами Cloudflare; этот сайт результатов не видит. Cloudflare видит ваш IP-адрес, как и любой сайт. Ссылка и картинка для отправки создаются в вашем браузере и содержат только цифры. Код открыт на GitHub.