Когда дело доходит до измерения производительности сети, iperf3 Он представлен как один из наиболее часто используемых инструментов системными администраторами и любителями технологий. Эта программа позволяет вам выполнять тесты скорости передачи данных между двумя устройствами, что особенно полезно в корпоративных сетях и средах, где подключение является ключевым фактором. Для получения дополнительной информации об оптимизации производительности вы можете обратиться к как улучшить производительность.
Одним из наиболее важных аспектов iperf3 является его способность работать в многопоточный режим, что позволяет проводить тестирование с несколькими потоками данных одновременно. Это важно при оценке производительности в сетях высокая скорость, например 10 Гбит/с или выше. В этой статье мы подробно рассмотрим, как использовать iperf3 в этом режиме, включая его функции, настройку и лучшие практики для достижения точных результатов.
Что такое iperf3 и для чего он используется?
iperf3 это инструмент с открытым исходным кодом, предназначенный для измерения максимальная пропускная способность достижим между двумя устройствами, подключенными через IP-сеть. Он широко используется для тестирования производительности в локальные сети (LAN), глобальные сети (WAN) и даже при подключении по WiFi. В средах, где необходима гибкость, например, Вычислительный модуль Raspberry Pi 5iperf3 может стать ключевым инструментом.
В отличие от других подобных инструментов, iperf3 позволяет настраивать различные фундаментальные параметры, что делает возможным настроить тесты адаптировать их к конкретным потребностям пользователя. К этим параметрам относятся:
- Выбор протокола передачи между TCP, UDP и SCTP.
- Значение Размер окна TCP.
- Конфигурация количество данных передавать.
- анализ дрожание и потеря пакетов в UDP-соединениях.
- Запустите тесты с несколько одновременных подключений.
Основные возможности многопоточного режима в iperf3
Версия 3.16 iperf3 представила поддержка многопоточности, что позволяет распределять несколько потоков данных по разным ядрам процессора. Это особенно полезно в сетевых средах. высокая скорость, когда одного соединения может быть недостаточно для переполнения доступной полосы пропускания. Если вас интересуют более подробные сведения о высокопроизводительных устройствах, рекомендуем прочитать о Адаптивные SoC AMD Versal RF.
Преимущества многопоточного режима включают в себя:
- Более высокая производительность: Многоядерное оборудование используется эффективнее.
- Более точные результаты: Лучше имитирует реальные транспортные нагрузки.
- Двунаправленное тестирование: Позволяет оценивать скорость в обоих направлениях одновременно.

Как установить iperf3 на разных операционных системах
Перед использованием iperf3 необходимо установить его на устройства, которые будут участвовать в тестах производительности. Вот как это сделать в наиболее распространенных системах:
Установка в Windows
Чтобы установить iperf3 в Windows, выполните следующие действия:
- Загрузите официальный пакет с сайта iperf.fr.
- Распакуйте ZIP-файл в желаемое место.
- Откройте командное окно (CMD) и перейдите в папку, где находится исполняемый файл (
iperf3.exe).
Установка на Linux и macOS
В большинстве дистрибутивов Linux и macOS iperf3 доступен в официальные репозитории:
- В Debian или Ubuntu:
sudo apt-get install iperf3 - В CentOS или RHEL:
sudo yum install iperf3 - В macOS:
brew install iperf3
Запуск iperf3 в многопоточном режиме
Для выполнения многопоточных тестов необходимо сначала запустить iperf3 в режиме сервера на одной из машин:
iperf3 -s
Затем с клиентской машины мы запускаем следующую команду для активации нескольких потоков данных:
iperf3 -c [IP_SERVIDOR] -P 4
Где:
-c [IP_SERVIDOR]определяет IP-адрес сервера.-P 4указывает на то, что будут использоваться 4 параллельных соединения.
Для проведения теста в обоих направлениях одновременно мы используем:
iperf3 -c [IP_SERVIDOR] -P 4 -d
Интерпретация результатов
Результаты, полученные в iperf3, включают в себя ключевую информацию, такую как:
- ширина полосы: Измеряется в Мбит/с или Гбит/с.
- Дрожание: Задержка доставки посылки.
- потери: Количество посылок, которые не были доставлены должным образом.
Эти значения позволяют оценить состояние сети и обнаружить возможные проблемы с перегрузкой или задержкой. Использование iperf3 в многопоточном режиме — отличная стратегия для оценить производительность высокоскоростных сетей. Благодаря возможности распределения нагрузки по нескольким соединениям достигаются более точные и реалистичные измерения. Благодаря простой установке и расширенным возможностям настройки этот инструмент становится незаменимым ресурсом для системных администраторов и сетевых энтузиастов. Для получения более полезной информации вы можете обратиться к нашему руководству эффективное управление сетью.