Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
software:iperf3 [2025/03/10 23:51] mirocowsoftware:iperf3 [2025/03/11 00:57] (текущий) mirocow
Строка 3: Строка 3:
 ====== iperf3 ====== ====== iperf3 ======
  
-Синтаксис команды iperf3 +iPerf3 — кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. 1
-Рассмотрим синтаксис команды iperf3 и основные (наиболее часто используемые) опции. Полное актуальное описание опций вы найдете на сайте разработчика.+
  
-Использование:+С её помощью можно измерить максимальную пропускную способность сети между сервером и клиентом или провести нагрузочное тестирование канала связи для определения уровня потерь. 2
  
-<note important><code bash> +Для установки утилиту нужно скачать с официального сайта (iperf.fr) и распаковать файлы в удобную папку. Затем открыть командную строку (клавиши Win+R), ввести cmd и перейти в папку с распакованными файлами iPerf3. 2 
-$ iperf3 [-s -c хост] [опции] + 
-</code></note>+  * https://github.com/esnet/iperf 
 +  * https://github.com/userdocs/iperf3-static 
 + 
 +===== Пример использования ===== 
 + 
 +Запуск сервера на порту по умолчанию 
 + 
 +<code bash> 
 +$ iperf3 -s 
 +</code> 
 + 
 +Запуск сервера на определённом порту 
 + 
 +<code bash> 
 +$ iperf3 -s -p 12345 
 +</code> 
 + 
 +Запуск теста пропускной способности 
 + 
 +<code bash> 
 +$ iperf3 -c server 
 +</code> 
 + 
 +Запуск сервера в UDP-режиме с выводом результатов раз в секунду, на порту 65005 
 + 
 +<code bash> 
 +$ iperf -u -s -i1 -p 65005 
 +</code> 
 + 
 +Тестирование UDP c длиной 100 байт со скоростью 20 Кбит/с в течение 180 секунд (имитация VoIP трафика, запускать нужно в обе стороны). 
 + 
 +<code bash> 
 +$ iperf -u -c server_host -l100 -b20k -t180 
 +</code> 
 + 
 +Передать 10 мегабайт данных на порт 65005 
 + 
 +<code bash> 
 +$ iperf -n 10m -p 65005 -c server_host 
 +</code> 
 + 
 +<note tip>По умолчанию для iperf3 используется порт 5201 TCP/UDP.</note>  
 + 
 +===== Синтаксис команды iperf3 ===== 
 + 
 +=== Общие опции для сервера и клиента: ===
  
-Общие опции для сервера и клиента: 
  
   * -p, --port # номер порта, на котором будет работать сервер/клиент (по умолчанию используется 5201)   * -p, --port # номер порта, на котором будет работать сервер/клиент (по умолчанию используется 5201)
Строка 21: Строка 64:
   * -v, --version показать версию   * -v, --version показать версию
   * -h, --help показать справку   * -h, --help показать справку
-  * Основные опции для сервера: + 
-  +=== Основные опции для сервера: ===  
   * -s, --server запуск сервера c отображением информации на экране   * -s, --server запуск сервера c отображением информации на экране
   * -D, --daemon запуск сервера в фоновом режиме, без отображения информации на экране; будет оставаться запущенным, даже после закрытия окна программы   * -D, --daemon запуск сервера в фоновом режиме, без отображения информации на экране; будет оставаться запущенным, даже после закрытия окна программы
-  * Основные опции для клиента: + 
-  +===  Основные опции для клиента: === 
   * -c, --client <хост> запуск клиента и подключение к серверу <хосту>   * -c, --client <хост> запуск клиента и подключение к серверу <хосту>
   * -u, --udp протокол UDP вместо TCP   * -u, --udp протокол UDP вместо TCP
Строка 41: Строка 86:
   * --get-server-output получить результаты с сервера   * --get-server-output получить результаты с сервера
  
-Приведем примеры использования команд iperf3 с разными опциями:+=== Приведем примеры использования команд iperf3 с разными опциями: ===
  
 Запуск сервера (с настройками по умолчанию): Запуск сервера (с настройками по умолчанию):