Найти в Дзене
Сисадмин

Как пользоваться iperf для проверки производительности сети на Windows, Linux и macOS?

iPerf — это инструмент для измерения производительности сети, который поддерживает тесты пропускной способности TCP, UDP, SCTP и позволяет анализировать скорость передачи данных между сервером и клиентом. Ниже приведено пошаговое руководство для Windows, Linux и macOS. Откройте терминал и выполните команду установки: sudo apt update
sudo apt install iperf3 На других дистрибутивах используйте менеджеры пакетов, например, yum или dnf. Проверьте установку командой: iperf3 --version Установите через Homebrew (если Homebrew не установлен, установите его): brew install iperf3 Проверьте установку: iperf3 --version На одном из компьютеров запустите серверную часть. Для этого выполните: iperf3 -s Вы увидите сообщение, что сервер запущен и ожидает подключения. На другом устройстве выполните: iperf3 -c <IP-адрес сервера> Замените <IP-адрес сервера> на IP-адрес компьютера, где работает сервер. На сервере: iperf3 -s На клиенте: iperf3 -c <IP-адрес сервера> Пример вывода:
[ 5] 0.00-10.00 sec 11
Оглавление
Как пользоваться iperf?
Как пользоваться iperf?

iPerf — это инструмент для измерения производительности сети, который поддерживает тесты пропускной способности TCP, UDP, SCTP и позволяет анализировать скорость передачи данных между сервером и клиентом.

Ниже приведено пошаговое руководство для Windows, Linux и macOS.

1. Установка iPerf

Windows

  1. Перейдите на официальную страницу загрузки iPerf.
  2. Скачайте соответствующий архив для Windows.
  3. Распакуйте архив в удобное место (например, C:\iperf).
  4. Убедитесь, что файл iperf3.exe находится в папке.

Linux

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

sudo apt update
sudo apt install iperf3

На других дистрибутивах используйте менеджеры пакетов, например, yum или dnf.

Проверьте установку командой:

iperf3 --version

macOS

Установите через Homebrew (если Homebrew не установлен, установите его):

brew install iperf3

Проверьте установку:

iperf3 --version

2. Основные принципы работы

  • iPerf работает по принципу "сервер–клиент".Один компьютер запускается как сервер.
    Другой компьютер выполняет роль
    клиента.
  • Оба устройства должны находиться в одной сети (локальной или через интернет, если открыты порты).

3. Запуск iPerf

Шаг 1: Настройка сервера

На одном из компьютеров запустите серверную часть. Для этого выполните:

iperf3 -s

Вы увидите сообщение, что сервер запущен и ожидает подключения.

Шаг 2: Настройка клиента

На другом устройстве выполните:

iperf3 -c <IP-адрес сервера>

Замените <IP-адрес сервера> на IP-адрес компьютера, где работает сервер.

4. Примеры использования

Базовый тест TCP

На сервере:

iperf3 -s

На клиенте:

iperf3 -c <IP-адрес сервера>

Пример вывода:
[ 5] 0.00-10.00 sec 112 MBytes 94.3 Mbits/sec sender
[ 5] 0.00-10.00 sec 112 MBytes 94.3 Mbits/sec receiver

Тест UDP

Для проверки пропускной способности UDP:

На сервере:

iperf3 -s

На клиенте:

iperf3 -c <IP-адрес сервера> -u -b 100M-u — переключение на режим UDP.
-b 100M — задаёт ширину канала (в данном случае 100 Мбит/с).

Изменение порта

По умолчанию iPerf использует порт 5201. Если он занят, задайте другой порт:

На сервере:

iperf3 -s -p 5000

На клиенте:

iperf3 -c <IP-адрес сервера> -p 5000

Двусторонний тест

Для одновременного измерения загрузки и выгрузки:

iperf3 -c <IP-адрес сервера> --bidir

Тест длительностью более 10 секунд

По умолчанию тест длится 10 секунд. Чтобы изменить это время:

iperf3 -c <IP-адрес сервера> -t 30

(Тест будет длиться 30 секунд.)

Сохранение результатов в файл

Чтобы сохранить результаты:

iperf3 -c <IP-адрес сервера> > results.txt

5. Частые вопросы и проблемы

Как найти IP-адрес сервера?

  • В Windows:
ipconfig
  • В Linux/macOS:
ifconfig или
ip addr

Если сервер или клиент недоступны

  1. Проверьте, находятся ли устройства в одной сети.
  2. Убедитесь, что порт 5201 открыт на маршрутизаторе и не блокируется файрволом.
  3. Попробуйте отключить брандмауэр или добавить правило для разрешения порта.

Тест через интернет

Для проверки скорости через интернет используйте реальный IP-адрес сервера. Откройте порт 5201 на маршрутизаторе и перенаправьте его на устройство с iPerf.

iPerf — мощный и универсальный инструмент для тестирования сети.

  • Легко устанавливается на всех популярных платформах.
  • Позволяет настраивать тесты для измерения производительности сети в различных сценариях.