iperf/iperf3 — мощный инструмент для тестирования максимальной пропускной способности сети. Будучи кросс-платформенным инструментом, он может обеспечить стандартизированные измерения производительности для любой сети. iperf/iperf3 имеет функции клиента и сервера, которые могут создавать потоки данных для измерения пропускной способности сети в одном или двух направлениях между двумя концами.
Он поддерживает настройку различных параметров, связанных с синхронизацией, буферами и протоколами (TCP, UDP, SCTP с IPv4 и IPv6). iPerf был первоначально разработан NLANR/DAST, а iPerf3 был разработан в основном в ESnet/Национальной лаборатории Лоуренса Беркли. Типичный вывод iperf содержит отчет об объеме передачи данных и измерениях пропускной способности с отметкой времени.
iPerf3 поддерживает TCP и UDP и представляет собой инструмент для тестирования производительности IP-сети. Таким образом, сетевая структура iPerf3 аналогична IP-сети и представляет собой структуру сети «главный-подчиненный».
Для завершения полного теста iPerf3 обычно требуется как минимум два IP-узла. На одном (или более) узлах работает сервер iPerf3, а на другом (или более) — клиент iPerf3.
Простейшая тестовая сеть iPerf3
Уведомление:
1. IP-хост может одновременно запускать несколько серверов iPerf Server (необходимо указать разные порты) и несколько клиентов iPerf3. Тогда IP-хост может одновременно выполнять роли хоста и подчиненного устройства. 2) IP-хост может иметь несколько сетевых карт, и к каждой сетевой карте может быть привязан один или несколько экземпляров iPerf3, и каждый экземпляр iPerf3 может свободно выбирать режим работы в режиме сервера или в режиме клиента.
1. Установите iPerf3
Ubuntu:
sudo apt install iperf3
Mac:
brew install iperf3
Windows:Нажмите здесь, чтобы скачать
Синология: Да docker Найдите и установите iperf3, выберите изображение с наибольшим количеством звезд и нажмите «Старт» после его загрузки. Затем выберите «Дополнительные настройки»: «Настройки порта»: настройте локальный порт как 5201; окружающая среда -> Выполните команду, введите команду -s и установите для нее значение Сервер. (Уведомление: здесь -s Параметры в Synology 7.0 в будущем docker Его следует добавлять при запуске, в дополнительных настройках этого параметра больше нет).
2. Используйте iPerf3 для проверки пропускной способности и производительности сети.
Запустите режим сервера-сервера:
iPerf3 -s
После запуска iPerf3 будет работать на стороне хоста и по умолчанию прослушивать UDP и TCP через порт 5201.
Запуск в режиме клиента-клиента:
iPerf3 -c xxx.xxx.xxx.xxx
Диаграмма клиента
xxx.xxx.xxx.xxx необходимо заменить на IP-адреса всех хостов на сервере iperf3. По умолчанию он будет подключаться к порту 5201 противоположного конца. Протокол по умолчанию — TCP. После отправки в течение 10 секунд. он остановится и сообщит отправителю и получателю/клиенту, получателю/серверу) результаты отправки и получения сетевых пакетов.
См. официальный документ с описанием параметров.:https://iperf.fr/iperf-doc.php#3doc