Руководство по производительности локальной сети Windows

Как протестировать скорость локальной сети между двумя компьютерами Windows с помощью iperf3

Практическое пошаговое руководство по измерению реальной пропускной способности локальной сети между двумя ПК с Windows с помощью iperf3: TCP, обратное направление, UDP, Wi‑Fi, Ethernet, правила брандмауэра и интерпретация результатов.

🖥 Windows 10 🪟 Windows 11 📡 Тест скорости LAN ⚡ iperf3 🔧 TCP и UDP
📋
Содержание
Команды и проверки для тестирования локальной сети Windows с помощью iperf3.
  1. Что на самом деле проверяет iperf3
  2. Перед началом
  3. Скачивание и подготовка iperf3 в Windows
  4. Как узнать IP-адрес компьютера-сервера
  5. Как разрешить iperf3 в брандмауэре Windows
  6. Как запустить iperf3 в режиме сервера
  7. Как запустить TCP-тест скорости LAN
  8. Как проверить обратное направление
  9. Как запустить UDP-тест задержек и потерь пакетов
  10. Как правильно тестировать Wi‑Fi и Ethernet
  11. Как читать результаты iperf3
  12. Устранение ошибок iperf3
  13. FAQ

Что проверяет iperf3 в локальной сети Windows?

iperf3 — это консольная утилита для проверки производительности сети. Она не копирует реальные файлы между компьютерами, а создаёт контролируемый сетевой трафик между одним ПК в режиме сервера и другим ПК в режиме клиента. Так можно измерить максимальную практическую пропускную способность локальной сети без влияния медленного SSD, жёсткого диска, настроек SMB, проверки антивирусом или прав доступа к файлам.

🖥️
Компьютер A
Запускает iperf3.exe -s и ожидает тестовые подключения.
➡️
Трафик LAN
Трафик проходит через коммутатор, роутер, точку доступа Wi‑Fi, кабель или сетевой адаптер.
💻
Компьютер B
Запускает iperf3.exe -c и запускает измерение.
ℹ️
Важно Используйте iperf3 для проверки самого сетевого пути. Если копирование файлов медленное, а iperf3 показывает высокую скорость, проблема, скорее всего, связана со скоростью диска, настройками SMB, антивирусом, правами доступа или прикладным уровнем, а не с физической сетью.

Перед проверкой скорости LAN с помощью iperf3

Для чистого теста подключите оба компьютера к одной локальной сети и временно снизьте фоновую сетевую активность. По возможности сначала выполните проверку через Ethernet, затем сравните результат с Wi‑Fi.

Хорошие условия теста

  • Оба ПК находятся в одной подсети, например 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
Готовые сборки Windows

Предварительно скомпилированные сборки iperf3 для Windows

Если нужен готовый к запуску файл iperf3.exe, используйте известный источник Windows-сборок и проверьте, что на обоих ПК используется одна и та же версия.

Открыть загрузки iperf.fr
Менеджер пакетов

Вариант установки через Chocolatey

Опытные пользователи могут установить iperf3 через менеджер пакетов Windows, а затем запускать его из Терминала без ручного копирования файлов.

Открыть пакет Chocolatey
ℹ️
Рекомендуемый вариант Для обычной проверки домашней или офисной локальной сети Windows проще всего скачать предварительно скомпилированный архив iperf3.exe распаковать его на обоих компьютерах и проверить версию командой iperf3.exe --version.
  1. Создайте папку, например C:\Tools\iperf3 на обоих компьютерах.
  2. Распакуйте скачанный архив в эту папку.
  3. Откройте Командную строку, PowerShell, or Windows Terminal.
  4. Перейдите в папку iperf3 и проверьте, что исполняемый файл запускается.
Командная строка или PowerShellcd C:\Tools\iperf3
.\iperf3.exe --version

Если Windows сообщает, что файл заблокирован, щёлкните исполняемый файл правой кнопкой мыши, откройте Свойства, установите флажок Разблокировать если он доступен, и примените изменение.

⚠️
Примечание по безопасности Скачивайте консольные утилиты только из источников, которым доверяете. Не запускайте случайные сборки с неизвестных файлообменников, особенно если Windows SmartScreen или антивирус предупреждают об архиве.

Как узнать 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 может показать запрос брандмауэра. Разрешите доступ только для Частных сетей а не для общедоступных сетей.

Рекомендуется Убедитесь, что текущий сетевой профиль — Частная сеть перед разрешением входящего тестового трафика. Не открывайте серверный режим iperf3 в недоверенной общедоступной сети.

Если запрос не появляется или тест завершается ошибкой подключения, создайте правило вручную из 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

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

Совет: Если другой процесс уже использует порт 5201запустите iperf3 на другом порту: 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-соединение, проблему драйвера, настройку энергосбережения сетевого адаптера, проблему дуплекса или слабый компьютер.

⬆️ Прямое направление Клиент отправляет на сервер
⬇️ Обратное направление Сервер отправляет клиенту
↔️ Сравнение В проводной LAN результаты в обоих направлениях должны быть примерно близкими

Как запустить 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, затем постепенно увеличивайте его. Если появляются потери пакетов, выбранный битрейт может быть слишком высоким для текущего соединения или сеть может быть нестабильной.

⚠️
Не перегружайте сеть UDP-тесты могут создавать трафик с указанной вами скоростью. Не запускайте очень высокие UDP-скорости в общей офисной или публичной сети, если вы не контролируете эту среду.

Как правильно тестировать Wi‑Fi и Ethernet с помощью iperf3

Чтобы понять, где находится узкое место, тестируйте поэтапно. Не начинайте с двух компьютеров по Wi‑Fi, потому что это смешивает два беспроводных соединения и усложняет интерпретацию результата.

Тест 01

Проводная базовая проверка

Подключите оба компьютера по Ethernet через один коммутатор или роутер. Это даёт самый чистый базовый результат для локальной сети.

Лучшая база
Тест 02

Один ПК по кабелю, один по Wi‑Fi

Оставьте сервер подключённым по кабелю и тестируйте с Wi‑Fi-клиента. Так проще оценить именно беспроводное соединение клиента.

Лучшая проверка Wi‑Fi
Тест 03

Оба компьютера по Wi‑Fi

Используйте этот вариант только после первых двух тестов. Результат включает конкуренцию за эфир и производительность обоих беспроводных адаптеров.

Реальный сценарий

Для Wi‑Fi повторите тест минимум три раза: рядом с роутером, в обычном рабочем месте и за стенами или мебелью, если ПК обычно используется именно там.

Как интерпретировать результаты теста скорости LAN в iperf3

Самое важное число — bits/sec, обычно отображается как Mbits/sec или Gbits/sec. Не путайте биты и байты: файловые менеджеры часто показывают MB/s, а iperf3 обычно показывает Mbits/sec.

Перевод единиц: 800 Mbits/sec примерно равно 100 MB/s до учёта протокольных накладных расходов и реальных ограничений копирования файлов.
Наблюдаемый результат Возможное значение Что проверить дальше
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 лучше, чем копирование большого файла по сети?
Это проверка другого уровня. iperf3 лучше подходит для изоляции чистой пропускной способности сети. Копирование файлов лучше показывает весь реальный путь, включая SMB, диски, антивирус, права доступа, загрузку CPU и поведение Проводника.
Q Какой компьютер должен быть сервером iperf3?
Сервером может быть любой компьютер. Для диагностики Wi‑Fi обычно лучше сделать проводной компьютер сервером, а Wi‑Fi-компьютер клиентом, затем повторить тест с -R.
Q Какой порт iperf3 использует по умолчанию?
Стандартный порт сервера iperf3 — 5201. Если вы меняете порт на сервере с помощью -p, тот же порт нужно указать на клиенте.
Q Использовать TCP или UDP для тестирования LAN?
Используйте TCP сначала, чтобы оценить практическую пропускную способность. Используйте UDP когда нужно специально проверить джиттер и потери пакетов для трафика реального времени: звонков, игр или стриминга.
Q Почему сеть 1 Гбит/с не показывает ровно 1000 Mbits/sec?
Протокольные накладные расходы, загрузка CPU, драйверы, функции адаптера, коммутаторы и поведение сетевого стека Windows уменьшают практический результат. Стабильные 900–950 Mbits/sec обычно нормальны для исправного гигабитного Ethernet-соединения.

Итог

Чтобы протестировать локальную сеть между двумя компьютерами Windows с помощью iperf3, запустите iperf3.exe -s на одном ПК, затем iperf3.exe -c SERVER_IP -t 30 на другом ПК, затем повторите тест с -R, -P 4, and a controlled UDP тест. Сравнивайте проводные и беспроводные результаты отдельно, чтобы понять, где узкое место: кабель, коммутатор, роутер, Wi‑Fi, брандмауэр, драйвер или уровень файлового обмена.