Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
software:iperf3 [2025/03/10 23:52] mirocowsoftware:iperf3 [2025/03/11 00:57] (текущий) mirocow
Строка 8: Строка 8:
  
 Для установки утилиту нужно скачать с официального сайта (iperf.fr) и распаковать файлы в удобную папку. Затем открыть командную строку (клавиши Win+R), ввести cmd и перейти в папку с распакованными файлами iPerf3. 2 Для установки утилиту нужно скачать с официального сайта (iperf.fr) и распаковать файлы в удобную папку. Затем открыть командную строку (клавиши Win+R), ввести cmd и перейти в папку с распакованными файлами iPerf3. 2
 +
 +  * 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 ===== ===== Синтаксис команды iperf3 =====
  
-<note important><code bash> +=== Общие опции для сервера и клиента: ===
-$ iperf3 [-s | -c хост] [опции+
-</code></note>+
  
-Общие опции для сервера и клиента: 
  
   * -p, --port # номер порта, на котором будет работать сервер/клиент (по умолчанию используется 5201)   * -p, --port # номер порта, на котором будет работать сервер/клиент (по умолчанию используется 5201)
Строка 24: Строка 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
Строка 44: Строка 86:
   * --get-server-output получить результаты с сервера   * --get-server-output получить результаты с сервера
  
-Приведем примеры использования команд iperf3 с разными опциями:+=== Приведем примеры использования команд iperf3 с разными опциями: ===
  
 Запуск сервера (с настройками по умолчанию): Запуск сервера (с настройками по умолчанию):