Замеряем скорость без боли: большое обновление OpenSpeedTest, виджет для сайтов и CLI-утилита для серверов
Привет, Пикабу! Тема качества интернета и споров с провайдерами о том, куда делась заявленная скорость, актуальна всегда. Обычно для тестов мы идем на известные всем сайты, пробираемся через баннеры и ждем, пока прогрузится тяжелый интерфейс. Сегодня хочу рассказать про полезный инструмент без лишнего мусора — российский независимый сервис OpenSpeedTest.ru, который недавно выкатил масштабное обновление.
Ребята полностью переписали движок, сделали классный SaaS-виджет для вебмастеров и выкатили CLI-утилиту, с помощью которой можно настроить круглосуточный мониторинг своего канала. Статья не является рекламой — просто делюсь годным техническим апдейтом, который может быть полезен как обычным пользователям, так и сисадминам.
⚙️ Глобальное обновление движка: отказ от Canvas в пользу FPS
Первое, что стоит отметить — изменения «под капотом». Разработчики обновили алгоритмы замера и полностью переработали визуализацию.
Вместо тяжелого элемента <canvas>, который часто заставляет кулеры ноутбуков шуметь, новый спидометр построен на нативной SVG-анимации. Что это дало:
Идеальные 60 FPS даже на старых смартфонах и слабом железе.
Zero Load Impact: скрипт загружается асинхронно, весит сущие копейки и не тормозит работу браузера.
Сам движок теперь еще точнее отрабатывает замеры пинга, джиттера (Jitter) и скоростей Download/Upload, что особенно актуально для современных гигабитных тарифов.
💻 CLI-мониторинг: мечта сисадмина (и параноика)
Если вы любите все автоматизировать или просто хотите доказать провайдеру, что по ночам у вас проседает канал — для вас выпустили консольную утилиту.
Она работает «из коробки» на Linux и macOS и представляет собой единый скомпилированный бинарник без кучи зависимостей. Скачивается и запускается в пару команд:
curl -sLo openspeedtest-cli https://openspeedtest.ru/cli/openspeedtest-cli chmod +x openspeedtest-cli ./openspeedtest-cli
Почему это удобно:
Интеграция в Cron / CI/CD. Закидываете скрипт в планировщик, чтобы он делал замеры, например, каждый час.
Единый дашборд. Все результаты тестирования (Ping, Jitter, DL/UL) мгновенно улетают по API в ваш личный кабинет на сайте, где строятся наглядные исторические графики. Теперь у вас будут железобетонные логи работы сети 24/7.
Для быстрых проверок без записи в историю предусмотрен флаг --no-submit, а для тестов конкретного узла — флаг --server ID.
🌐 Виджет для вашего сайта
Для владельцев сайтов, блогов или локальных порталов завезли конструктор виджетов. Хороший способ удержать пользователя на странице, дав ему полезный инструмент прямо в вашей статье или сайдбаре.
Дизайн без боли. Забудьте про кривые iframe. Прямо в браузере есть визуальный редактор на 100+ вариаций дизайна. Можно настроить цвета бренда, скругления углов, выбрать темную/светлую тему или даже накинуть эффект матового стекла (Glassmorphism).
100% Адаптивность. Виджет сам понимает ширину родительского блока и корректно отображается везде.
Защита домена. Ваш настроенный виджет никто не сможет скопировать себе: API-ключ жестко привязывается к вашему домену в личном кабинете.
Безопасно для SEO. Из-за асинхронной загрузки и легкости движка, виджет никак не портит показатели PageSpeed Insights вашего сайта.
После замера пользователь может скопировать красивую ссылку на результаты и поделиться ей, например, в соцсетях.
Приятно видеть, когда отечественные сервисы развиваются именно в сторону удобства для IT-сообщества (открытый CLI, легковесные скрипты, удобные API), а не просто обвешиваются рекламой.
А какими инструментами вы мониторите стабильность своего домашнего или рабочего интернета? Пишите в комментарии, будет интересно почитать!
