LibreSpeed — ваш собственный сервер для тестирования скорости интернета

22 июл 2025
15,089
2,501
255
4 недели

Знакомая ситуация? Оператор связи обещает «высокую скорость интернета», но на практике страницы грузятся медленно, а видео буферизирует. Как проверить реальную пропускную способность канала без сторонних сервисов? LibreSpeed предлагает простое и элегантное решение — самодостаточный speedtest, который вы можете развернуть на своем сервере.

Что такое LibreSpeed и кому он пригодится?

LibreSpeed — это открытый инструмент для измерения скорости интернет-соединения, который работает прямо в браузере без Flash, Java или других устаревших технологий. Проект разработан с упором на минимализм и производительность.

LibreSpeed Logo

Он будет полезен:

  • Сетевым администраторам для мониторинга качества соединения в корпоративных сетях
  • Хостинг-провайдерам, желающим предложить клиентам инструмент проверки скорости
  • Разработчикам, которым нужно тестировать работу приложений в разных условиях сети
  • Энтузиастам, предпочитающим собственные решения публичным сервисам

Ключевые возможности: минимум кода, максимум функциональности

  1. Полноценный тест скорости — измеряет не только download/upload, но и ping, jitter
  2. Кроссплатформенность — работает даже на IE11 и мобильных устройствах
  3. Гибкость настроек — поддерживает несколько серверов для тестирования, хранение результатов
  4. Разнообразие бэкендов — PHP, Go, Rust или Node.js на выбор
  5. Простота развертывания — достаточно базовых знаний веб-серверов

Screenrecording of a running Speedtest

Реклама

Как это работает под капотом?

Технологический стек LibreSpeed впечатляет своей лаконичностью:

  • Чистый JavaScript с XMLHttpRequest для измерений
  • Web Workers для параллельных вычислений
  • Минималистичный бэкенд на PHP (или альтернативах)
  • Поддержка различных СУБД для хранения результатов

Для работы достаточно скопировать несколько файлов на веб-сервер. Вот минимальный набор:

index.html
speedtest.js
speedtest_worker.js
favicon.ico
backend/

Практическое применение: где и зачем использовать?

  1. Мониторинг сети в офисе — разместите тест на локальном сервере и регулярно проверяйте качество соединения
  2. Демонстрация возможностей хостинга — позволяйте клиентам тестировать скорость до ваших серверов
  3. Образовательные проекты — наглядная демонстрация принципов работы сетевых технологий
  4. Персональное использование — когда не хочется доверять данные сторонним speedtest-сервисам

Для удобства доступны:

Стоит ли попробовать?

LibreSpeed — отличный выбор, если вам нужен:

  • Легковесный и быстрый speedtest
  • Возможность самоличного контроля над данными
  • Гибкость в настройке и интеграции
  • Поддержка различных платформ и устройств

Проект активно развивается (13k+ звезд на GitHub) и предлагает действительно простое решение для тех, кто ценит независимость от сторонних сервисов. Хотите попробовать прямо сейчас? Демо-версия доступна здесь.

Для тех, кто предпочитает развертывание в один клик, есть подробная инструкция по установке на Debian.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.