
История на XDA о боте на Raspberry Pi, который поймал интернет-провайдера на лжи о обещанных скоростях — это правильный подход к домашнему лабу. Один тест скорости в 14:00 ничего не доказывает. Два месяца почасовых образцов доказывают всё. Если вы хотите поспорить с агентом поддержки, вам нужен график и CSV, а не скриншот. Это восемь приложений для рабочего стола, которые мы используем на Windows, macOS и Linux для логирования скорости ISP по расписанию и ведения доказательств.
На что обратить внимание в приложении для логирования скорости ISP
Приложения для проверки скорости и логеры скорости — это разные инструменты. Выбирайте в зависимости от того, какой бой вам действительно нужно вести:
- Тесты по расписанию, не разовые. Всё, что требует клика, бесполезно как доказательство.
- База данных временных рядов. InfluxDB, SQLite или простой CSV. Если показывает только последний результат, ищите дальше.
- Загрузка, выгрузка, задержка и дрожание. Провайдеры врут о цифрах, которые могут скрыть. Логируйте все четыре.
- Мультисерверная выборка. Тест против одного плохого реле ничего не доказывает. Чередуйте серверы.
- Работает без интерфейса. Логер скорости, который требует открытой вкладки браузера весь день — это просто вкладка Chrome, а не монитор.
- Возможность экспорта данных. CSV или Prometheus. Вам захочется поместить это в график, на который должен будет посмотреть агент поддержки.
Быстрое сравнение
| Приложение | Лучше всего для | Собственный хостинг | Расписание | Бесплатный уровень |
|---|---|---|---|---|
| Speedtest by Ookla CLI | Запуски Ookla без интерфейса в любую БД | Да | через cron | Да |
| LibreSpeed | Самостоятельно размещённый браузер и CLI тестер | Да | через cron | Да (открытый исходный код) |
| SmokePing | Графики задержки, которые существуют годами | Да | Встроенное | Да (открытый исходный код) |
| iperf3 | Проверка пропускной способности между двумя точками | Да | через cron | Да |
| PRTG Network Monitor | Мониторинг флота, ориентированный на Windows | Да | Встроенное | 100 датчиков бесплатно |
| Netdata | Графики хоста и сети в реальном времени | Да | Встроенное | Да |
| Uptime Kuma | Мониторинг времени безотказной работы HTTP и TCP с оповещениями | Да | Встроенное | Да (открытый исходный код) |
| MyBroadbandTest | Долгоиграющее фоновое тестирование на Windows | Нет | Встроенное | Да |
8 лучших приложений для логирования скорости ISP
1. Speedtest by Ookla CLI, лучше всего для запусков Ookla без интерфейса в любую базу данных
Speedtest by Ookla CLI — это тот же тест Ookla, который запустит агент поддержки, но в форме, которую можно поместить в cron. JSON-вывод напрямую идёт в InfluxDB, Prometheus или CSV. Поставляется как подписанный бинарник для Windows, macOS, Intel и Apple Silicon, а также всех основных Linux.
Где это уступает: Бесплатный уровень ограничивает вас пулом серверов Ookla, что хорошо для проверки против вашего провайдера, но плохо для научного сравнения.
Цены:
- Бесплатно: неограниченные запланированные запуски, вывод CSV и JSON
- Платно: нет для использования CLI
Платформы: Windows, macOS, Linux.
Загрузить: Speedtest CLI
Вывод: То, с чего должны начать все. Те же цифры, которые будет цитировать ваш провайдер.
2. LibreSpeed, лучше всего для самостоятельно размещённого браузера и CLI тестера
LibreSpeed — это тест скорости с открытым исходным кодом, который работает полностью на вашем оборудовании. Разверните сервер на VPS в центре обработки данных, который вы доверяете, а затем запустите CLI из дома против него. Теперь вы тестируете вашу линию до известной хорошей точки, а не к ближайшему кэшу Ookla.
Где это уступает: Вы также несёте ответственность за сервер тестирования. Недомощные экземпляры VPS ограничивают цифры ещё до провайдера.
Цены:
- Бесплатно: открытый исходный код, лицензия MIT
- Платно: нет
Платформы: любой хост Docker; CLI на Windows, macOS, Linux.
Загрузить: LibreSpeed
Вывод: Тестер для запуска, когда вы подозреваете, что общественные серверы тестирования тоже врут.
3. SmokePing, лучше всего для графиков задержки, которые существуют годами
SmokePing — это инструмент, который сетевые инженеры продолжают использовать, потому что ничто другое не отображает задержку и дрожание так же. Графики затеняют вариацию потери пакетов, поэтому линия, которая выглядела “включенной” на скриншоте, раскрывается как промежуточно подверженная потерям во вторник в 23:00.
Где это уступает: Perl и RRDtool. Установка хороша на Debian, неудобна везде иначе.
Цены:
- Бесплатно: открытый исходный код, GPL
- Платно: нет
Платформы: Linux, macOS через Homebrew, Windows через WSL.
Загрузить: SmokePing
Вывод: Если вашей проблемой является задержка и дрожание, а не полоса пропускания, это инструмент.
4. iperf3, лучше всего для проверки пропускной способности между двумя точками
iperf3 не тестирует Ookla. Тестирует между двумя машинами, которые вы контролируете. Разверните сервер на волоконной линии друга или дешёвом облачном VM и получите реальный потолок вашего соединения, а не сформированный путь Ookla.
Где это уступает: Нет планирования или хранилища. Оберните его в cron и выведите в файл сами.
Цены:
- Бесплатно: открытый исходный код, BSD
- Платно: нет
Платформы: Windows, macOS, Linux, FreeBSD.
Загрузить: iperf3
Вывод: Тест на правду. Используйте с облачной точкой и вы сможете прекратить гадание.
5. PRTG Network Monitor, лучше всего для мониторинга флота, ориентированного на Windows
PRTG — это продукт Paessler, который работают IT-команды в малых предприятиях. Он упаковывает датчик скорости, датчик ping и датчик полосы пропускания в панель, которую могут читать нетехнические заинтересованные лица. Бесплатный уровень охватывает 100 датчиков, что достаточно для одного соединения с большим запасом.
Где это уступает: Только Windows-сервер. Выше 100 датчиков цена быстро прыгает на уровень предприятия.
Цены:
- Бесплатно: 100 датчиков, неограниченное время
- Платно: от примерно 2150 долларов в год за 500 датчиков
Платформы: хост Windows Server, веб-интерфейс везде.
Загрузить: PRTG
Вывод: Лучший выбор, когда нетехническому заинтересованному лицу нужно видеть графики.
6. Netdata, лучше всего для графиков хоста и сети в реальном времени
Netdata — это агент, который вы устанавливаете на Linux, macOS или Windows и сразу же получаете тысячу графиков, включая полосу пропускания для интерфейса, потери, переотправки и ошибки интерфейса. Облачный уровень бесплатен для небольших лабов и позволяет коррелировать между узлами.
Где это уступает: Не планировщик скорости сам по себе. Используйте с Ookla CLI или LibreSpeed для подачи чисел.
Цены:
- Бесплатно: агент с открытым исходным кодом, облачный бесплатный уровень
- Платно: облачный от 9 долларов за узел в месяц
Платформы: Linux, macOS, Windows, FreeBSD.
Загрузить: Netdata
Вывод: Слой графиков, который надевается на ваши запланированные тесты скорости.
7. Uptime Kuma, лучше всего для мониторинга времени безотказной работы HTTP и TCP с оповещениями
Uptime Kuma наблюдает за вашим шлюзом и вашими любимыми общественными точками по расписанию и уведомляет вас, когда соединение падает. Сам не измеряет пропускную способность, но объединение монитора “пинга шлюза” с запланированным запуском Ookla даёт вам оба симптома и доказательства в одной панели.
Где это уступает: Не логер полосы пропускания. Отвечает на “ссылка включена?” а не “на какой скорости?”
Цены:
- Бесплатно: открытый исходный код, MIT
- Платно: нет
Платформы: любой хост Docker; встроено на Windows, macOS, Linux.
Загрузить: Uptime Kuma
Вывод: Используйте с работой cron Ookla. Kuma видит падения, Ookla показывает деградацию.
8. MyBroadbandTest, лучше всего для долгоиграющего фонового тестирования на Windows
MyBroadbandTest в стиле инструментов SamKnows тихо работает в системном лотке Windows и тестирует каждые 30 минут к ротирующему пулу провайдеров. Панель показывает тепловую карту за 30 дней, которая делает очевидным для любого, читающего график, паттерн переподписанной вечерней линии.
Где это уступает: Только Windows. Поставщик решает, против каких серверов вы тестируете, поэтому это не инструмент для поймания провайдера, который подружился с этим поставщиком.
Цены:
- Бесплатно: полные функции, с рекламой
- Платно: нет
Платформы: Windows.
Загрузить: MyBroadbandTest
Вывод: Вариант “нажми и забудь” для Windows-бокса, которому просто нужно логировать доказательства.
Как выбрать правильное
- Если вам нужен самый простой конвейер доказательств: Speedtest by Ookla CLI + cron + CSV, затем постройте график CSV.
- Если вы не доверяете общественным серверам тестирования: LibreSpeed против вашего собственного VPS.
- Если реальной жалобой являются задержка и дрожание: SmokePing.
- Если вы уже работаете в домашней лаборатории: Netdata для графиков, Ookla CLI для чисел, Uptime Kuma для оповещений.
- Если нетехническому заинтересованному лицу нужно это видеть: PRTG.
- Если вы на Windows и не хотите об этом думать: MyBroadbandTest.
Часто задаваемые вопросы
Используют ли приложения для тестирования скорости ограничения полосы пропускания? Каждый запланированный запуск стоит данных. На лимитированной линии ограничьте запуск более коротким временным окном или используйте только мониторинг задержки, такой как SmokePing, и добавляйте полный запуск Ookla один раз в день.
Какой тест скорости мой провайдер воспринимает серьёзно? Ookla. Каждый агент поддержки потребителя видел результат Ookla. Скриншоты чего-либо другого начинают спор.
Могу ли я автоматизировать тесты скорости на macOS? Да. Speedtest CLI и iperf3 оба работают нативно на macOS. Добавьте plist launchd для запуска по расписанию.
Достаточно ли Raspberry Pi для логирования гигабитного соединения? Pi 4 или Pi 5 с правильным питанием могут насытить гигабитную линию достаточно долго для действительного теста. Pi Zero и более старые модели не могут.
Поддерживают ли эти приложения тестирование IPv6? Speedtest CLI, iperf3 и LibreSpeed все поддерживают IPv6. Ookla по-прежнему по умолчанию выбирает IPv4, пока вы не передадите флаг.