Методология
Ни один тест скорости не может быть безошибочным: сеть меняется каждую секунду. Но мы можем быть полностью открыты в том, насколько уверены в результате.
Anycast-сеть Cloudflare направляет вас в ближайшую точку. Если включены тестовые серверы SpeedLens, браузер пингует каждый из них и выбирает сервер с наименьшей медианой времени отклика.
Двадцать небольших запросов. Мы показываем медиану времени отклика; джиттер — это средняя разница между соседними замерами.
Несколько соединений работают параллельно, а размер передачи растёт, пока каждый запрос не будет длиться около секунды, — так загружаются и быстрые линии. Пинг измеряется и во время передачи (пинг под нагрузкой).
TCP стартует медленно, и на удалённых серверах выход на полную скорость может занять несколько секунд. Мы находим момент, когда скорость выравнивается, — первую секунду на уровне 85% от установившегося — и исключаем разгон до него: не больше 4 секунд, а замедления позже в ходе теста не исключаем никогда.
На реальных линиях данные приходят рывками: за затишьем следует догоняющий всплеск. Мы не отбрасываем ни то, ни другое — мы суммируем все байты посекундно, так что всплески и паузы компенсируют друг друга ровно так же, как на вашей линии.
Основное значение — устойчивая пропускная способность: общий объём переданных данных ÷ время после разогрева. 95-процентный доверительный интервал — более широкий из двух: бутстрап скользящими блоками и интервал Стьюдента по посекундным шагам. Каждое направление останавливается, когда погрешность укладывается в ±3% и скорость перестала расти, либо по истечении лимита времени.
Погрешность — это половина ширины 95% доверительного интервала. Если результат — 84,6 Mbps ± 2,1, то 95% повторных измерений в тех же условиях ожидаемо окажутся между 82,5 и 86,7 Mbps.
Мы используем бутстрэп со скользящими блоками, потому что соседние замеры коррелируют, и сверяем его с интервалом Стьюдента, чтобы короткий или неравномерный тест никогда не показывал погрешность меньше, чем она есть на самом деле.
Стабильность — это 100 минус коэффициент вариации посекундных шагов в процентах. От 75 — стабильная линия, 45–75 — есть колебания, ниже 45 — линия нестабильна, обычно из-за Wi-Fi или других устройств, конкурирующих за канал.
Лёгкий режим использует не более ~16 MB; Максимальный на очень быстрых соединениях может использовать несколько сотен MB. Каждое направление останавливается через несколько секунд — как только результат точен или при достижении лимита времени. Точный лимит данных показывается до начала, а фактически использованный объём — в каждом результате.
Мы сравниваем SpeedLens с эталонными тестами на том же устройстве и подключении, чередуя их, чтобы исключить влияние времени суток. Наша цель — медианная разница не более 3%; результаты проверки публикуются здесь по мере готовности.
Ваша история хранится в браузере. В сохранённых результатах остаётся только необратимый хеш IP-адреса с солью. Результаты измерений не передаются в сервис результатов Cloudflare.