Перейти к основному содержимому
Background Image

Тестирование скорости сети с помощью iperf

·225 слов·2 минут
Блог о Сетях, Инфраструктуре и DevOps
Автор
Блог о Сетях, Инфраструктуре и DevOps
DevOps, Infrastructure engineer, Expert Cyber Security

Тестирование скорости сети с помощью iperf
#

iPerf – кроссплатформенная консольная утилита с открытым исходным кодом, предназначенная для тестирования пропускной способности сети между двумя узлами. Утилита iperf позволяет генерировать нагрузочный TCP и UDP трафик между хостами. С помощью iperf вы можете быстро измерить максимальную пропускную способность сети между сервером и клиентом, провести нагрузочное тестирование канала связи, маршрутизатора, сетевого шлюза (файервола), вашей Ethernet или Wi-Fi сети.

Утилиту для Linux можно установить: apt install iperf3

По умолчанию программа iperf3 выполняет передачу трафика от клиента на сервер, использует протокол TCP, тестирование выполняется 10 секунд и без ограничения максимальной скорости.

Сервер может принимать соединения одновременно только от одного клиента. Если сервер занят другим клиентом, при попытке тестирования будет появляться ошибка server is busy running a test. try again later. В таком случае нужно подождать освобождение сервера.

Запускаем серверную часть
#

iperf3 -S
# либо
iperf3 -s 192.168.20.90

Запускаем клиентскую часть
#

# трафик от клиента к серверу
iperf3 -c 192.168.20.90 

# трафик от сервера к клиенту
iperf3 -c 192.168.20.90 -R 

# можно использовать многопоточный режим
iperf3 -c 192.168.20.90 -P 2

Установка серверной части на сервер, как сервис, на примере Centos 7
#

yum install -y epel-release
yum install -y iperf3
iperf3 --version

nano /etc/systemd/system/iperf3.service

[Unit]
Description=iperf3 network testing server
After=network.target
 
[Service]
ExecStart=/usr/bin/iperf3 -s
Restart=on-failure
User=nobody
Group=nobody
 
[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable iperf3
systemctl start iperf3
systemctl status iperf3

Related

Копирование файлов через SCP по SSH
·36 слов·1 минута
Как пользоваться cURL
·112 слов·1 минута