Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
software:iperf3 [2025/03/10 23:51] – создано mirocow | software:iperf3 [2025/03/11 00:57] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{topic>[nmap iperf3 scanner]}} | + | {{tag>[nmap iperf3 scanner]}} |
====== iperf3 ====== | ====== iperf3 ====== | ||
- | Синтаксис команды iperf3 | + | iPerf3 — кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. 1 |
- | Рассмотрим синтаксис | + | |
- | Использование: | + | С её помощью можно измерить максимальную пропускную способность сети между сервером и клиентом или провести нагрузочное тестирование |
- | <note important>< | + | Для установки утилиту нужно скачать с официального сайта (iperf.fr) и распаковать файлы в удобную папку. Затем открыть командную строку (клавиши Win+R), ввести cmd и перейти в папку с распакованными файлами iPerf3. 2 |
- | $ iperf3 | + | |
- | </ | + | * https:// |
+ | * https:// | ||
+ | |||
+ | ===== Пример использования ===== | ||
+ | |||
+ | Запуск сервера на порту по умолчанию | ||
+ | |||
+ | <code bash> | ||
+ | $ iperf3 -s | ||
+ | </ | ||
+ | |||
+ | Запуск сервера на определённом порту | ||
+ | |||
+ | <code bash> | ||
+ | $ iperf3 -s -p 12345 | ||
+ | </ | ||
+ | |||
+ | Запуск теста пропускной способности | ||
+ | |||
+ | <code bash> | ||
+ | $ iperf3 -c server | ||
+ | </ | ||
+ | |||
+ | Запуск сервера в UDP-режиме с выводом результатов раз в секунду, | ||
+ | |||
+ | <code bash> | ||
+ | $ iperf -u -s -i1 -p 65005 | ||
+ | </ | ||
+ | |||
+ | Тестирование UDP c длиной 100 байт со скоростью 20 Кбит/с в течение 180 секунд (имитация VoIP трафика, запускать нужно в обе стороны). | ||
+ | |||
+ | <code bash> | ||
+ | $ iperf -u -c server_host -l100 -b20k -t180 | ||
+ | </ | ||
+ | |||
+ | Передать 10 мегабайт данных на порт 65005 | ||
+ | |||
+ | <code bash> | ||
+ | $ iperf -n 10m -p 65005 -c server_host | ||
+ | </code> | ||
+ | |||
+ | <note tip>По умолчанию для iperf3 используется порт 5201 TCP/ | ||
+ | |||
+ | ===== Синтаксис команды iperf3 ===== | ||
+ | |||
+ | === Общие опции для сервера и клиента: | ||
- | Общие опции для сервера и клиента: | ||
* -p, --port # | * -p, --port # | ||
Строка 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 с разными опциями: |
Запуск сервера (с настройками по умолчанию): | Запуск сервера (с настройками по умолчанию): |