Як виміряти швидкість локальної мережі за допомогою iPerf3: Повний посібник

Останнє оновлення: 6 вересня 2026
Автор: TecnoDigital
  • iPerf3 — це кросплатформний інструмент з відкритим кодом, розроблений для аналізу реальної пропускної здатності, джиттера та втрати пакетів у локальних та глобальних мережах.
  • На відміну від інтернет-тестів, ця утиліта вимірює безпосередню продуктивність між двома пристроями, усуваючи перешкоди від постачальника послуг (ISP).
  • Його клієнт-серверна архітектура дозволяє проводити комплексне тестування з використанням протоколів TCP, UDP та SCTP для виявлення вузьких місць в інфраструктурі.

Детальний вигляд синіх кабелів Ethernet, підключених до мережевого комутатора в центрі обробки даних, що представляють інфраструктуру локальної мережі.

Коли ми говоримо про швидкість з’єднання, майже кожен одразу думає про тест швидкості інтернету, щоб перевірити, чи компанія забезпечує контрактну швидкість у мегабітах за секунду. Однак, є цілий світ, який ми часто не помічаємо: внутрішній зв’язок між нашими пристроями . Незалежно від того, чи хочете ви налаштувати файловий сервер, транслювати високоякісне відео з NAS у вітальню, чи просто влаштувати LAN-вечірку з друзями без затримок, вкрай важливо знати, наскільки насправді швидка ваша локальна мережа.

Щоб отримати максимальну віддачу від вашої інфраструктури, незалежно від того, чи маєте ви базовий маршрутизатор, чи професійне обладнання 10 Гбіт/с, вам потрібен інструмент, який не бреше. Саме тут і з'являється iPerf3 – програмне забезпечення, здатне проводити стрес-тестування з'єднання між двома пристроями, щоб точно визначити, скільки даних може передаватися по кабелю або бездротовим способом. На відміну від звичайних тестів, iPerf3 не залежить від зовнішніх серверів, тому результати є виключно відображенням вашого обладнання та конфігурації.

Вигляд сучасного центру обробки даних із серверними стійками, підсвіченими синім кольором, що символізує інфраструктуру та масштабованість онлайн-мереж.
Пов'язана стаття:
Повний посібник з мережевих архітектур: проектування, типи та стратегії

Що таке iPerf3 і чому його варто використовувати?

Крупний план роз'єму кабелю Ethernet RJ-45, основного елемента для вимірювання швидкості з'єднання з локальною мережею.

iPerf3 — це інструмент з відкритим вихідним кодом, ліцензований за ліцензією BSD, який був повністю переписаний, щоб не мати нічого спільного зі старою версією 2. Це важливо, оскільки нова версія оптимізована для багатогігабітних швидкостей , що значно перевищує ліміт 1 Гбіт/с, з яким попередня версія часто мала труднощі. Це кросплатформний застосунок, який безперебійно працює на Windows, Linux, macOS, Android і навіть більш спеціалізованих системах, таких як FreeBSD та Solaris.

Головна перевага використання iPerf3 над такими інструментами, як Speedtest, полягає в тому, що останній вимірює з'єднання LAN-WAN (від вашого дому дозовні), тоді як iPerf3 зосереджується на з'єднанні LAN-LAN . Це дозволяє ізолювати проблеми: якщо ваш тест швидкості інтернету повільний, але iPerf3 показує, що ваша локальна мережа блискавично швидка, проблема у вашому інтернет-провайдері; якщо iPerf3 дає погані результати, у вас є вузьке місце у кабелях, комутаторах або конфігурації Wi-Fi.

високошвидкісні мережі Wi-Fi
Пов'язана стаття:
Високошвидкісні мережі Wi-Fi: повний посібник з кращого підключення

Технічні можливості та підтримувані протоколи

Сучасна серверна стійка з синім підсвічуванням у центрі обробки даних, ідеально підходить для ілюстрації конфігурації сервера iPerf3.

Ця програма не просто видає вам число; вона пропонує поглиблений аналіз трафіку. Використовуючи протокол TCP , вона може вимірювати пропускну здатність, повідомляти про MTU (максимальну одиницю передачі) та MSS (максимальний розмір сегмента), що дозволяє налаштувати вікно TCP для оптимізації потоку даних. Крім того, підтримка UDP життєво важлива для тих, хто працює з VoIP або потоковою передачею, оскільки вона дозволяє вимірювати джиттер (коливання затримки) та втрату пакетів — дані, які TCP приховує під час повторної передачі втраченої інформації.

  Що таке маршрутизатор?

Крім того, iPerf3 дозволяє налаштовувати паралельні потоки даних, що важливо для максимізації пропускної здатності на дуже швидких з'єднаннях. Він також може працювати як демон в операційній системі, дозволяючи серверу залишатися активним у фоновому режимі, очікуючи, поки клієнт ініціює тест.

Що таке мережевий сокет?
Пов'язана стаття:
Повний посібник з мережевих сокетів: робота та застосування

Встановлення та введення в експлуатацію

Системний інженер використовує ноутбук для моніторингу мережевих серверів, що представляє процес вимірювання пропускної здатності.

Для роботи iPerf3 нам абсолютно необхідні дві машини: одна як сервер , а інша як клієнт . Сервер «прослухує» певний порт, а клієнт надсилає пакет даних для вимірювання продуктивності.

Монтаж відповідно до системи

  • У Linux (на базі Debian/Ubuntu): Це дуже просто, просто відкрийте термінал і запустіть sudo apt install iperf3.
  • У Windows: Завантажте бінарний файл з офіційного сайту. Після розпакування ZIP-файлу ви знайдете файл iperf3.exeДля зручності деякі користувачі воліють копіювати його до C:\\Windows\\System32 щоб ви могли запускати його з будь-якої папки в консолі.
  • На macOS та Android: Існують певні бінарні файли та версії з магазину додатків, які дозволяють виконувати ті самі тести.
Безпека мережі конфігурації VLAN
Пов'язана стаття:
Налаштування VLAN та мережева безпека: повний посібник

Посібник користувача: Проходження першого тесту швидкості

Деталь кольорових мережевих кабелів, підключених до патч-панелі, що символізує організацію та потік даних у локальній мережі.

Після встановлення на обох комп’ютерах першим кроком є ​​ідентифікація IP-адреса сервераУ Windows ви можете використовувати ipconfig і на Linux ifconfig o ip aПрипустимо, що IP-адреса сервера — 192.168.1.10.

Крок 1: Запустіть сервер

На комп'ютері, який отримуватиме дані, виконуємо команду:
iperf3 -s
Це залишить програму в режимі очікування, зазвичай за допомогою порт за замовчуванням 5201.

  Як перетворити старий комп'ютер на потужний брандмауер за допомогою OPNsense

Крок 2: Запустіть клієнт

На іншому комп'ютері ми запустили тест, орієнтований на IP-адресу сервера:
iperf3 -c 192.168.1.10
За замовчуванням програма буде надсилати дані протягом 10 секунд і показувати нам отриману швидкість передачі та пропускну здатність.

діагностика затримки домашньої мережі
Пов'язана стаття:
Повний посібник з діагностики затримки у вашій домашній мережі

Розширені хитрощі та параметри для оптимізації тесту

Якщо ви будете дотримуватися лише базової команди, ви втрачаєте половину можливостей iPerf3. Ось найкорисніші аргументи для проведення професійного аналізу:

  • Паралельні потоки (-P): Якщо ви помітили, що ваша мережева карта не досягає максимальної швидкості, спробуйте ось що: -P 5 o -P 10Це відкривається кілька одночасних підключень щоб наситити посилання та побачити справжню межу.
  • Зміна протоколу (-u): Для вимірювання стабільності та джиттера використовуйте режим UDP, додавши -u як на сервері, так і на клієнті. Пам’ятайте, що в UDP ви можете визначити пропускну здатність за допомогою -b (наприклад, -b 100M).
  • Змінити напрямок руху (-R): Зазвичай клієнт надсилає, а сервер отримує. Якщо ви хочете виміряти швидкість завантаження з сервера на клієнта, додає параметр -R.
  • Формат виводу (-f): Ви можете змінити спосіб відображення даних. Використовуйте -f g щоб переглянути його в Гбіт/с або -f M за мегабайти за секунду.
  • Часові інтервали (-i): Якщо ви хочете бачити, як швидкість змінюється щосекунди, а не лише остаточний підсумок, використовуйте -i 1.
рішення для високошвидкісної мережі з урахуванням затримки
Пов'язана стаття:
Комплексне рішення для зменшення затримки у високошвидкісних мережах

Міркування та обмеження продуктивності

Не все так просто, як дути на повітряну кулю. Ми повинні знати, що iPerf3 споживає ресурси процесора та пам'яті . Якщо ви спробуєте виміряти мережу 10 Гбіт/с за допомогою дуже старого комп'ютера або пристрою з обмеженими можливостями, такого як старий Raspberry Pi, вузьким місцем може бути процесор, а не мережа, що дасть вам хибний результат.

  Важливість пінгу та затримки у вашому інтернет-з'єднанні

Так само рекомендується бути обережним під час запуску цих тестів у робочих мережах. iPerf3 може генерувати настільки великий трафік, що може перевантажити мережу та призвести до збоїв або надзвичайної повільності в інших програмах або користувачах. Нарешті, пам’ятайте, що програма не має офіційного графічного інтерфейсу; хоча такі проекти, як Jperf, існують, командний рядок залишається найточнішим і найпрофесійнішим способом керування нею.

Цікаві альтернативи

Якщо iPerf3 не відповідає вашим потребам, є інші варіанти. Для тих, кому потрібен більш технічний та детальний аналіз затримки, netperf — чудова альтернатива. Якщо ви шукаєте щось надзвичайно легке для швидких тестів пропускної здатності, nuttcp чудово виконує свою функцію. Для тих, хто віддає перевагу уникати командного рядка, існують веб-рішення, такі як LibreSpeed ​​​​або OpenSpeedTest , які можна встановити на локальному сервері та які дозволяють запускати тести з будь-якого браузера без встановлення чого-небудь на клієнті.

Використання iPerf3 дозволяє нам діагностувати стан нашої локальної мережі з хірургічною точністю, розрізняючи проблеми з обладнанням, несправні кабелі та перешкоди Wi-Fi. Завдяки своїй здатності обробляти протоколи TCP та UDP і підтримці багатогігабітних швидкостей, він став стандартом для будь-якого системного адміністратора чи ентузіаста, який хоче забезпечити стабільний, швидкий та безвтратний потік даних, гарантуючи таким чином, що продуктивність мережі не заважатиме продуктивності чи відпочинку.

аудит безпеки домашньої мережі Wi-Fi
Пов'язана стаття:
Повний посібник з аудиту безпеки вашої мережі Wi-Fi