До сих пор не знаете о
iperf? Одном из самых популярных инструментов для измерения пропускной способности сети. Iperf - это кроссплатформенная утилита, работающая в режиме клиент-сервер. Вы можете запустить сервер на Linux и тестировать подключение с Windows, Android и наоборот. При запуске выбирается один из режимов:Сервер: принимает подключения
Клиент: инициирует тестирование
⚙️ Установка и запуск
📱 На Linux:
apt install iperf3
iperf3 -s
По умолчанию сервер слушает порт 5201 TCP — не забудьте открыть его в файрволле.
🏠 На Windows:
winget install iperf3
Для любителей графики есть GUI-приложение на основе iperf, но для оригинальной консольной версии лучше скачать архив с официального сайта.
▪️ Запуск теста с клиента:
iperf3 -c <IP-адрес сервера>
Результаты теста отобразятся прямо в консоли в удобном формате.
▪️ Логирование и интеграция с мониторингом. Iperf поддерживает вывод логов, в том числе в формате JSON:
iperf3 -c <IP> --logfile log.txt -J
Эти данные можно потом обрабатывать через любую систему мониторинга.
⭐️ тесты iperf создают реальную нагрузку на канал. Во время замеров может страдать работа сервисов, поэтому в продакшене применять с осторожностью. Также при автоматизации тестов стоит помнить: приоритизация трафика исказит реальную картину.
▪️ Полезные параметры iperf3
1️⃣ Изменить продолжительность теста (по умолчанию 10 секунд):
iperf3 -c <IP> -t 60
2️⃣ Передать заданный объём данных вместо ограничения по времени:
iperf3 -c <IP> -n 100M
3️⃣ Запустить тест в несколько потоков для более полного использования канала:
iperf3 -c <IP> -P 4
Параметры одинаково работают на всех платформах. Вы можете поднять сервер на Windows и тестировать подключение с Linux - и наоборот.
#iperf #networktools
🧑💻 NetworkAdmin