Як працює тест швидкості
Жодних загадкових цифр: пояснюємо, що вимірюємо, як рахуємо та що може змінити результат.
Де виконується вимірювання
Браузер звертається до найближчого дата-центру Cloudflare через відкриті вимірювальні адреси speed.cloudflare.com. Cloudflare працює у понад 300 містах, тому сервер зазвичай лише за кілька мілісекунд, а результат відображає вашу мережу доступу, не шлях до далекого сервера.
Код дата-центру в результатах (наприклад SIN або FRA) — подібний до IATA ідентифікатор майданчика, що обслуговував тест.
Завантаження й віддача
Ми відкриваємо кілька паралельних з’єднань і передаємо дані фіксований час (приблизно 10 секунд на завантаження та 8 на віддачу), поступово збільшуючи обсяг для чесного вимірювання повільних і багатогігабітних ліній.
Пропускна здатність постійно вимірюється в міру надходження байтів. Основне значення — 90-й процентиль після розгону: близька до сталої швидкості величина, яку використовує й speed.cloudflare.com. Пік біля графіка — найвищий окремий замір.
Затримка, джиттер і затримка під навантаженням
Затримка без навантаження — медіана приблизно 15 невеликих HTTP-запитів до сервера й назад перед великою передачею. Джиттер — середня зміна між послідовними запитами.
Під час завантаження й віддачі на повній швидкості ми продовжуємо вимірювати затримку. Медіана — затримка під навантаженням. На здоровій лінії вона близька до початкової, але з надто великими буферами може зрости на сотні мілісекунд. Це буферблоат — головна причина переривчастих дзвінків за нібито швидкого інтернету.
Оцінка буферблоата
Ми порівнюємо найгіршу затримку під навантаженням із початковою й оцінюємо доданий час:
| Оцінка | Додана затримка | Як відчувається |
|---|---|---|
| A | < 20 мс | Непомітно — усе залишається плавним. |
| B | 20–60 мс | Добре майже для всього. |
| C | 60–150 мс | Дзвінки можуть перериватися під час завантаження. |
| D | 150–400 мс | Програми реального часу працюють погано. |
| F | > 400 мс | Під навантаженням лінія майже непридатна. |
Оцінки якості
Для відео враховується запас завантаження (один потік 4K потребує приблизно 15–25 Мбіт/с). Для дзвінків — віддача, затримка під навантаженням і джиттер. Для ігор — початкова затримка, джиттер і буферблоат; після кількох Мбіт/с сира смуга майже неважлива.
Оцінки навмисно суворі: A означає, що зайнятий канал не повинен заважати цій справі.
Що спотворює результат
Найчастіше обмежує Wi-Fi; за можливості тестуйте кабелем. Значення також знижують VPN або проксі, інші користувачі й пристрої, розширення, що перевіряють трафік, завантажений процесор і енергозбереження телефона.
speedtest.net, fast.com і цей сайт використовують різні сервери, кількість з’єднань і методи розрахунку. Різниця 10–20% нормальна й не означає, що якийсь тест помилковий.
Чого ми не робимо
Сайт повністю статичний: немає серверної частини, бази даних чи облікових записів. Результати рахуються в браузері й зберігаються тільки в його локальному сховищі, звідки їх можна видалити.
IP-адреса, провайдер і місто беруться із заголовків відповіді вимірювального сервера й показуються лише локально. Ми їх не отримуємо, не журналюємо й не зберігаємо.