- Что на самом деле проверяет iperf3
- Перед началом
- Скачивание и подготовка iperf3 в Windows
- Как узнать IP-адрес компьютера-сервера
- Как разрешить iperf3 в брандмауэре Windows
- Как запустить iperf3 в режиме сервера
- Как запустить TCP-тест скорости LAN
- Как проверить обратное направление
- Как запустить UDP-тест задержек и потерь пакетов
- Как правильно тестировать Wi‑Fi и Ethernet
- Как читать результаты iperf3
- Устранение ошибок iperf3
- FAQ
Что проверяет iperf3 в локальной сети Windows?
iperf3 — это консольная утилита для проверки производительности сети. Она не копирует реальные файлы между компьютерами, а создаёт контролируемый сетевой трафик между одним ПК в режиме сервера и другим ПК в режиме клиента. Так можно измерить максимальную практическую пропускную способность локальной сети без влияния медленного SSD, жёсткого диска, настроек SMB, проверки антивирусом или прав доступа к файлам.
iperf3.exe -s и ожидает тестовые подключения.iperf3.exe -c и запускает измерение.Перед проверкой скорости LAN с помощью iperf3
Для чистого теста подключите оба компьютера к одной локальной сети и временно снизьте фоновую сетевую активность. По возможности сначала выполните проверку через Ethernet, затем сравните результат с Wi‑Fi.
- Два компьютера Windows, подключённые к одному роутеру, коммутатору или точке доступа.
- Одна и та же сборка
iperf3скопирована на оба ПК. - Права администратора, если нужно создать правило брандмауэра.
- IP-адрес компьютера, который будет работать в режиме сервера.
- Во время теста не должен работать VPN, прокси, виртуальный адаптер или крупная загрузка, если только вы не хотите специально проверить этот путь.
Хорошие условия теста
- Оба ПК находятся в одной подсети, например
192.168.1.x. - Скорость подключения Ethernet-кабеля проверена в Windows.
- Тесты Wi‑Fi повторяются в одной комнате и на обычном рабочем расстоянии.
- Каждый тест выполняется не менее 30 секунд.
Плохие условия теста
- Один ПК подключён через VPN, а второй находится в локальной сети.
- Один компьютер использует Wi‑Fi 2,4 ГГц а другой подключён по кабелю.
- Активны облачная синхронизация, загрузка игр или потоковое видео.
- Брандмауэр Windows блокирует порт 5201.
Как скачать и подготовить iperf3 в Windows 10 или Windows 11
Скачайте сборку iperf3, распакуйте её в простую папку и используйте одну и ту же версию на обоих компьютерах. Удобный вариант папки — C:\Tools\iperf3. Короткий путь упрощает работу в командной строке и помогает избежать проблем с кавычками.
Где скачать iperf3 для Windows
Основной проект iperf3 поддерживается ESnet / Lawrence Berkeley National Laboratory. Для Windows есть два практичных варианта: использовать официальные страницы проекта ESnet с исходным кодом и документацией либо скачать готовую Windows-сборку из надёжного источника, если вы не хотите компилировать программу самостоятельно.
Исходный код и документация ESnet iperf3
Используйте этот источник как основную справку по актуальному проекту iperf3, релизам, документации, синтаксису команд и исходному коду.
Открыть ESnet iperf3Предварительно скомпилированные сборки iperf3 для Windows
Если нужен готовый к запуску файл iperf3.exe, используйте известный источник Windows-сборок и проверьте, что на обоих ПК используется одна и та же версия.
Вариант установки через Chocolatey
Опытные пользователи могут установить iperf3 через менеджер пакетов Windows, а затем запускать его из Терминала без ручного копирования файлов.
Открыть пакет Chocolateyiperf3.exe распаковать его на обоих компьютерах и проверить версию командой iperf3.exe --version.
- Создайте папку, например
C:\Tools\iperf3на обоих компьютерах. - Распакуйте скачанный архив в эту папку.
- Откройте Командную строку, PowerShell, or Windows Terminal.
- Перейдите в папку iperf3 и проверьте, что исполняемый файл запускается.
Командная строка или PowerShellcd C:\Tools\iperf3
.\iperf3.exe --version
Если Windows сообщает, что файл заблокирован, щёлкните исполняемый файл правой кнопкой мыши, откройте Свойства, установите флажок Разблокировать если он доступен, и примените изменение.
Как узнать IP-адрес ПК Windows, на котором будет запущен сервер iperf3
Выберите один компьютер в качестве сервера. На этом ПК найдите его локальный IPv4-адрес. Этот адрес понадобится на втором компьютере при запуске клиентского теста.
На компьютере-сервереipconfig
Найдите активный адаптер, например Ethernet adapter или Wireless LAN adapter Wi‑Fi, и запомните значение рядом с IPv4 Address. Обычно оно выглядит как 192.168.1.10, 192.168.0.25, or 10.0.0.15.
| Параметр | Пример | Что означает |
|---|---|---|
| IPv4 Address | 192.168.1.10 | Адрес этого ПК внутри вашей локальной сети. |
| Subnet Mask | 255.255.255.0 | Компьютеры с похожими адресами обычно находятся в одной локальной подсети. |
| Default Gateway | 192.168.1.1 | Адрес вашего роутера или шлюза. |
Как разрешить iperf3 в брандмауэре Защитника Windows
По умолчанию серверный режим iperf3 слушает порт 5201При первом запуске сервера Windows может показать запрос брандмауэра. Разрешите доступ только для Частных сетей а не для общедоступных сетей.
Если запрос не появляется или тест завершается ошибкой подключения, создайте правило вручную из PowerShell, запущенного от имени администратора на компьютере-сервере:
Запустить от имени администратора на ПК-сервереNew-NetFirewallRule -DisplayName "iperf3 TCP 5201" -Direction Inbound -Program "C:\Tools\iperf3\iperf3.exe" -Action Allow -Profile Private
Если используется другой порт, измените имя правила и команду теста соответственно. Для большинства домашних и офисных проверок LAN стандартный порт 5201 подходит.
Как запустить серверный режим iperf3 на первом компьютере Windows
На первом компьютере откройте терминал в папке iperf3 и запустите серверный режим. Оставьте это окно открытым, пока выполняете тесты со второго компьютера.
На компьютере A — серверcd C:\Tools\iperf3
.\iperf3.exe -s
Должно появиться сообщение о том, что сервер ожидает подключения. Если сервер запустился корректно, перейдите ко второму компьютеру и выполните клиентскую команду.
iperf3.exe -s -p 5002. В этом случае клиент должен использовать тот же порт через -p 5002.
Как запустить TCP-тест скорости между двумя ПК Windows
На втором компьютере запустите iperf3 в режиме клиента. Замените 192.168.1.10 на реальный IPv4-адрес компьютера-сервера.
На компьютере B — клиентcd C:\Tools\iperf3
.\iperf3.exe -c 192.168.1.10 -t 30
Эта команда запускает 30-секундный TCP тест от клиента к серверу. Для быстрых сетей, особенно 1 Гбит/с, 2,5 Гбит/с, или соединений Wi‑Fi 6/6E, можно проверить несколько параллельных потоков:
TCP-тест с 4 параллельными потоками.\iperf3.exe -c 192.168.1.10 -t 30 -P 4
Параллельные потоки помогают увидеть максимально доступную пропускную способность, но это не то же самое, что передача одного реального файла. Запишите оба результата: один поток и несколько потоков.
| Параметр команды | Пример | Назначение |
|---|---|---|
-c |
-c 192.168.1.10 | Подключиться к серверу iperf3. |
-t |
-t 30 | Выполнять тест 30 секунд. |
-P |
-P 4 | Использовать несколько параллельных потоков. |
-f |
-f m | Показывать результаты в Mbits/sec. |
Как проверить скорость загрузки и обратное направление LAN с помощью iperf3
Обычная клиентская команда отправляет трафик от клиента к серверу. Чтобы проверить обратное направление, добавьте -R. Это полезно, потому что Wi‑Fi, драйверы, кабели, коммутаторы и защитное ПО могут работать по-разному в зависимости от направления.
Тест обратного направления.\iperf3.exe -c 192.168.1.10 -t 30 -P 4 -R
Сравните результаты в прямом и обратном направлении. Большая разница обычно указывает на асимметричное Wi‑Fi-соединение, проблему драйвера, настройку энергосбережения сетевого адаптера, проблему дуплекса или слабый компьютер.
Как запустить UDP-тест для проверки джиттера и потерь пакетов в LAN
UDP testing is useful for checking packet loss and jitter, especially for gaming, VoIP, video calls, streaming, and Wi-Fi stability. Unlike TCP, UDP does not automatically slow down and retransmit in the same way, so you must choose a target bitrate.
UDP-тест на 100 Мбит/с.\iperf3.exe -c 192.168.1.10 -u -b 100M -t 30
Начните с умеренного значения, например 50M или 100M, затем постепенно увеличивайте его. Если появляются потери пакетов, выбранный битрейт может быть слишком высоким для текущего соединения или сеть может быть нестабильной.
Как правильно тестировать Wi‑Fi и Ethernet с помощью iperf3
Чтобы понять, где находится узкое место, тестируйте поэтапно. Не начинайте с двух компьютеров по Wi‑Fi, потому что это смешивает два беспроводных соединения и усложняет интерпретацию результата.
Проводная базовая проверка
Подключите оба компьютера по Ethernet через один коммутатор или роутер. Это даёт самый чистый базовый результат для локальной сети.
Лучшая базаОдин ПК по кабелю, один по Wi‑Fi
Оставьте сервер подключённым по кабелю и тестируйте с Wi‑Fi-клиента. Так проще оценить именно беспроводное соединение клиента.
Лучшая проверка Wi‑FiОба компьютера по Wi‑Fi
Используйте этот вариант только после первых двух тестов. Результат включает конкуренцию за эфир и производительность обоих беспроводных адаптеров.
Реальный сценарийДля Wi‑Fi повторите тест минимум три раза: рядом с роутером, в обычном рабочем месте и за стенами или мебелью, если ПК обычно используется именно там.
Как интерпретировать результаты теста скорости LAN в iperf3
Самое важное число — bits/sec, обычно отображается как Mbits/sec или Gbits/sec. Не путайте биты и байты: файловые менеджеры часто показывают MB/s, а iperf3 обычно показывает Mbits/sec.
| Наблюдаемый результат | Возможное значение | Что проверить дальше |
|---|---|---|
| 900–950 Mbits/sec в Ethernet 1 Гбит/с | Нормальный результат для исправного проводного гигабитного соединения. | Сетевой проблемы, скорее всего, нет. |
| Около 90–95 Mbits/sec | Одно из соединений могло согласоваться на 100 Мбит/с. | Категория кабеля, порт коммутатора, скорость адаптера, повреждённый разъём. |
| Хороший TCP, медленное копирование файлов | Сетевой путь, скорее всего, в порядке. | Скорость диска, SMB, антивирус, права папки, загрузка CPU. |
| Высокие потери пакетов UDP | Битрейт слишком высокий или качество соединения низкое. | Сигнал Wi‑Fi, помехи, нагрузка на роутер, обновления драйверов. |
| Прямое направление быстрое, обратное медленное | Асимметричная проблема между адаптерами или направлениями Wi‑Fi. | Драйверы, энергосбережение, качество сигнала, прошивка роутера. |
Чтобы сохранить результат в машиночитаемом виде, используйте JSON-вывод:
Сохранить результат iperf3 в JSON.\iperf3.exe -c 192.168.1.10 -t 30 -P 4 -J > lan-test-result.json
Устранение распространённых ошибок iperf3 в Windows
Connection refused
Обычно это означает, что сервер не запущен, указан неправильный IP-адрес или iperf3 слушает другой порт.
Снова проверьте сервер.\iperf3.exe -s
Connection timed out
Самые частые причины — Брандмауэр Защитника Windows, сторонний брандмауэр, неправильный сетевой профиль, маршрутизация через VPN или нахождение компьютеров в разных подсетях.
Базовая проверка связи с клиентаping 192.168.1.10
Очень низкая скорость по Ethernet
Проверьте согласованную скорость подключения в Windows. Откройте Параметры → Сеть и Интернет → ваш адаптер → свойства оборудования или используйте PowerShell:
Проверить скорость подключения адаптераGet-NetAdapter | Select-Object Name, Status, LinkSpeed
Результат Wi‑Fi меняется при каждом запуске
В определённой степени это нормально. Производительность Wi‑Fi зависит от качества сигнала, загруженности канала, расстояния, роуминга, энергосбережения, помех Bluetooth и других клиентов, использующих ту же точку доступа.
iperf3 работает только при отключённом брандмауэре
Не оставляйте брандмауэр отключённым. Создайте точечное входящее правило для iperf3.exe в профиле Частная сеть затем снова включите брандмауэр.
FAQ: тестирование локальной сети Windows с помощью iperf3
Q iperf3 лучше, чем копирование большого файла по сети? ⌄
Q Какой компьютер должен быть сервером iperf3? ⌄
-R.Q Какой порт iperf3 использует по умолчанию? ⌄
-p, тот же порт нужно указать на клиенте.Q Использовать TCP или UDP для тестирования LAN? ⌄
TCP сначала, чтобы оценить практическую пропускную способность. Используйте UDP когда нужно специально проверить джиттер и потери пакетов для трафика реального времени: звонков, игр или стриминга.Q Почему сеть 1 Гбит/с не показывает ровно 1000 Mbits/sec? ⌄
Итог
Чтобы протестировать локальную сеть между двумя компьютерами Windows с помощью iperf3, запустите iperf3.exe -s на одном ПК, затем iperf3.exe -c SERVER_IP -t 30 на другом ПК, затем повторите тест с -R, -P 4, and a controlled UDP тест. Сравнивайте проводные и беспроводные результаты отдельно, чтобы понять, где узкое место: кабель, коммутатор, роутер, Wi‑Fi, брандмауэр, драйвер или уровень файлового обмена.