Использование iperf для тестирования производительности

Установка iperf на гипервизор Росплатформа

В составе дистрибутива Р-Виртуализация пакет iperf не установлен. Также данный пакет отсутствует в репозиториях производителя. Так как у пакета iperf отсутствуют зависимости самым простым способом установки является установка из rpm файла. Для этого необходимо выполнить следующие шаги.

  • Скачать установочный образ на компьютер, подключенный к сети интернет командой
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/i/iperf-2.0.13-1.el7.x86_64.rpm
  • Перенести установочный пакет на целевую машину.
  • Установить пакет на гипервизоре запустив команду от имени суперпользователя:
yum localinstall iperf-2.0.13-1.el7.x86_64.rpm

Тестирование производительности сети с использованием iperf

Для тестирования производительности необходимо выбрать две машины между которыми будет производиться проверка. Одна машина выступает в роли сервера, вторая в роли клиента. Для запуска тестирования на сервере необходимо выполнить команду iperf3 -s. Пример вывода ниже:

# iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

На клиенте необходимо начать тестирование командой iperf3 -c %SERVER_IP% -P%N% -i%M%, где:

  • %SERVER_IP% адрес сервера;
  • %N% - количество потоков;
  • %M% - задержка между выводом статистики в секундах.

Пример вывода ниже:

iperf3 -c 192.168.1.235 -P1 -i1
Connecting to host 192.168.1.235, port 5201
[  4] local 192.168.1.233 port 42690 connected to 192.168.1.235 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  1.08 GBytes  9.28 Gbits/sec    2    619 KBytes
[  4]   1.00-2.00   sec  1.10 GBytes  9.42 Gbits/sec    5    619 KBytes
[  4]   2.00-3.00   sec  1.10 GBytes  9.41 Gbits/sec    0    619 KBytes
[  4]   3.00-4.00   sec  1.09 GBytes  9.40 Gbits/sec    0    619 KBytes
[  4]   4.00-5.00   sec  1.10 GBytes  9.41 Gbits/sec    0    619 KBytes
[  4]   5.00-6.00   sec  1.10 GBytes  9.42 Gbits/sec    0    619 KBytes
[  4]   6.00-7.00   sec  1.10 GBytes  9.42 Gbits/sec    0    619 KBytes
[  4]   7.00-8.00   sec  1.10 GBytes  9.41 Gbits/sec    0    626 KBytes
[  4]   8.00-9.00   sec  1.10 GBytes  9.41 Gbits/sec    0    626 KBytes
[  4]   9.00-10.00  sec  1.10 GBytes  9.41 Gbits/sec    0    626 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  10.9 GBytes  9.40 Gbits/sec    7             sender
[  4]   0.00-10.00  sec  10.9 GBytes  9.40 Gbits/sec                  receiver