Проверка пропускной способности сети с использованием iPerf3: различия между версиями

Материал из База знаний VINTEO
Строка 1: Строка 1:
iPerf - утилита, которую мы предлагаем использовать для тестирования пропускной способности сети между сервером ВКС и клиентом. Можно измерять пропускную способность на выходе и на входе.
+
iPerf3 — консольная утилита. С ее помощью можно измерить максимальную пропускную способность сети между сервером ВКС и клиентом или провести нагрузочное тестирование канала связи для определения уровня потерь.
 
Перед началом тестирования необходимо запустить iPerf на сервере. Для этого был разработан специальный патч.  
 
Перед началом тестирования необходимо запустить iPerf на сервере. Для этого был разработан специальный патч.  
 
   
 
   
Строка 5: Строка 5:
  
 
# в разделе сервера “Система” перейдите в подраздел “Обновление”;   
 
# в разделе сервера “Система” перейдите в подраздел “Обновление”;   
# перейдите на вкладку “Настройки” и, нажав кнопку выбора файла, установите на сервер патч (https://download.vinteo.com/tools/config_patch_iperf_enable.bin);  
+
# перейдите на вкладку “Настройки” и, нажав кнопку выбора файла, укажите путь к файлу с патчем (скачать патч можно по ссылке https://download.vinteo.com/tools/config_patch_iperf_enable.bin );
 
# нажмите кнопку “Загрузить”. Появится сообщение: “Внимание! Конфигурация успешно загружена и установлена. Система будет запущена в течение 5 минут”.
 
# нажмите кнопку “Загрузить”. Появится сообщение: “Внимание! Конфигурация успешно загружена и установлена. Система будет запущена в течение 5 минут”.
 
[[Файл:Установка патча на сервер.jpg|800px|безрамки|центр|Установка патча на сервер]]
 
[[Файл:Установка патча на сервер.jpg|800px|безрамки|центр|Установка патча на сервер]]

Версия 10:33, 23 мая 2022

iPerf3 — консольная утилита. С ее помощью можно измерить максимальную пропускную способность сети между сервером ВКС и клиентом или провести нагрузочное тестирование канала связи для определения уровня потерь. Перед началом тестирования необходимо запустить iPerf на сервере. Для этого был разработан специальный патч.

Установка патча на сервер

  1. в разделе сервера “Система” перейдите в подраздел “Обновление”;
  2. перейдите на вкладку “Настройки” и, нажав кнопку выбора файла, укажите путь к файлу с патчем (скачать патч можно по ссылке https://download.vinteo.com/tools/config_patch_iperf_enable.bin );
  3. нажмите кнопку “Загрузить”. Появится сообщение: “Внимание! Конфигурация успешно загружена и установлена. Система будет запущена в течение 5 минут”.
Установка патча на сервер

Теперь можно переходить к проверке сети.

Установка и запуск утилиты

Чтобы протестировать сеть скачайте и установите утилиту iPerf3, для этого воспользуйтесь ссылкой: https://iperf.fr/iperf-download.php
Скачанные файлы будут архивированы. После распаковки архива в папке должен находиться файл командной строки и cygwin1.dll.

Папка с файлами iperf
Файлы в папке iperf

Тестирование канала по направлению от ПК к серверу

Откройте командную строку и запустите тестирование командой:

iperf3 -c <server_ip> -u -w 1m -t 10 -l 1100  -b 50m, где
  • -с <server_ip> - ключ для запуска в режиме клиента с указанием адреса сервера;
  • -u - тестирование с помощью udp;
  • -w 1m - размер буфера iPerf3;
  • -t 10 - отправлять 10 сек.;
  • -l 1100 - размер пакета; установите как минимум на 28 байт меньше, чем mtu, чтобы не происходила фрагментация. 1100 байт - это средний пакет пакета RTP, поэтому рекомендуем это значение;
  • -b 50m - 50 мегабит в секунду; этот параметр необходимо подбирать и смотреть, какие показатели потерь будут получаться на разной скорости.

Ниже на рисунке показана работа серверной части iPerf.

Тест сети

В первом столбце слева (Interval) отображается время, за которое проводится тестирование. В столбце Transfer - данные о количестве переданных пакетах, в столбце Bandwidth находится информация о пропускной способности. Количество потерянных пакетов вы можете увидеть в столбце Total Datagrams. В строках под пунктиром отображаются средние значения.
Таким образом можно видеть, что было передано 1.18 мегабайт со скоростью 992 килобита в секунду. Количество потерянных пакетов - 1, что составило 0.089%. При этом отправлено было 1127 пакетов.

Обратное тестирование

При добавлении к команде ключа - R происходит обратное тестирование, сервер отправляет данные о количестве пакетов клиенту.

Тест сети 3 -R обр.трафик

Завершение работы серверной части iPerf

Остановка серверной части iPerf производится в подразделе “Настройки” раздела “Система”. На странице настроек необходимо перейти на вкладку “Перезагрузка” и подтвердить перезагрузку.

Перезагрузка сервера