Це програма для Linux під назвою IPerf2, останню версію якої можна завантажити як iperf.exe. Його можна запустити в режимі онлайн за допомогою безкоштовного хостинг-провайдера OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою IPerf2 з OnWorks безкоштовно.
Дотримуйтесь цих інструкцій, щоб запустити цю програму:
- 1. Завантажив цю програму на свій ПК.
- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.
- 3. Завантажте цю програму в такий файловий менеджер.
- 4. Запустіть онлайн-емулятор OnWorks Linux або Windows або онлайн-емулятор MACOS з цього веб-сайту.
- 5. З ОС OnWorks Linux, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.
- 6. Завантажте програму, встановіть її та запустіть.
ЕКРАНИ
Ad
IPerf2
ОПИС
Інструмент мережевого трафіку для вимірювання продуктивності TCP і UDP з показниками пропускної здатності та затримки. Цілі включають підтримку активної кодової бази iperf на широкому наборі платформ і операційних систем. Це багатопотокова конструкція, яка масштабується відповідно до кількості процесорів або ядер в системі.
Про iperf 2 та iperf3: читайте про відмінності між цими програмами на сторінці https://iperf2.sourceforge.io/IperfCompare.html
Сторінка користувача: https://iperf2.sourceforge.io/iperf-manpage.html
Функції
- ЗАБАГАТО, ДЛЯ ПЕРЕЛІКУ ДИВІТЬСЯ ПРИМІТКИ ВИПУСКУ АБО СТОРІНКУ MAN!!
- Виправлено портативність, компілюйте та протестуйте з Linux, Win10, Win7, WinXP, MacOS, Android та деякими ОС приставки.
- Вимагати -u для UDP (-b більше не має значення UDP за замовчуванням)
- Покращена продуктивність
- Розширені звіти за допомогою -e
- Підтримка менших інтервалів звітів (100 мкс або більше, налаштуйте --enable-fastsampling для високоточного виведення часу інтервалу)
- Підтримка SO_RCVTIMEOUT для звітів сервера, незважаючи на відсутність пакетів
- Підтримка SO_SNDTIMEO при відправці, щоб запис сокета не блокувався далі -t або -i
- Підтримка SO_TIMESTAMP для мітки часу пакетів на рівні ядра
- Підтримка затримки закінчення/кінця у форматі середнього/хвилинного/макс./stdev (UDP) (необхідно -e) (припускається, що годинники клієнта та сервера синхронізовані, наприклад, протоколом Precision Time з осцилятором OCXO на Spectracom)
- Виправлено прив’язування, щоб ОС могла автоматично призначати вихідний порт
- Додайте локальний порт для підтримки зв’язування (опція -B), використовуючи двокрапку як роздільник (v4) або дужки (v6), наприклад, iperf -c 192.168.100.100 -B 192.168.100.10:6001 (v4) або для v6, iperf -V -c 2001 :e30:1401:2:d46e:b891:3082:b939 -B [2001:e30:1401:2:d46e:b891:3082:b940]:6001
- Підтримка потоків з обмеженою швидкістю TCP (через -b) за допомогою спрощеного сегмента маркерів
- Підтримка пакетів в секунду (UDP) через pps як одиниці (наприклад -b 1000pps)
- Відображати PPS у звітах клієнта та сервера (UDP) (обов’язково -e)
- Підтримка планувальника реального часу як параметра командного рядка (--realtime або -z, передбачає належні привілеї користувача)
- Покращте шлях коду клієнтського TX, щоб фактична пропонована швидкість передачі зближалася до значення -b
- Підвищити точність викликів із затримкою в мікросекунді (незалежно від платформи) (Використання фільтра Калмана для прогнозування помилок затримки та регулювання затримок на передбачувану помилку)
- Відображати цільовий час циклу в початковому заголовку клієнта (UDP)
- Виправлено остаточний звіт про затримку, надісланий від сервера до клієнта (UDP)
- Включіть стандартне відхилення у вихідні дані із затримкою
- Придушити нереалістичний вихід із затримкою за допомогою (-/-/-/-)
- Використовуйте clock_gettime() у критичних розділах, якщо є, замінюючи виклики gettimeofday().
- Кількість записів і помилок TCP (повторні спроби TCP і CWND для Linux) (потрібно -e)
- Кількість читань TCP, гістограма читання TCP (8 бункерів) (потрібно -e)
- Значення TCP RTT і CWND у звітах клієнта (обов'язковий -e, лише Linux, одиниці RTT мікросекунд)
- Додана підтримка -t на сервері (прослушувачі), щоб сервери/слухач можна було встановити на час очікування та вихід
- Додати локальну підтримку посилання ipv6 (наприклад, iperf -c fe80::d03a:d127:75d2:4112%eno1)
- Корисне навантаження ipv6 UDP за замовчуванням становить 1450 байт на один кадр Ethernet на одне корисне навантаження
- -V на сервері прийматиме потоки трафіку як IPv4, так і IPv6
- Підтримка ізохронного трафіку (через --isochronous) та пакетів кадрів із змінною швидкістю передачі даних (vbr) та ідентифікаторами кадрів
- Підтримка багатоадресної передачі SSM для v4 і v6 з використанням -H або -ssm-host, наприклад iperf -s -B ff1e::1 -u -V -H fc00::4
- Гістограми затримки як для пакетів, так і для кадрів (наприклад, --udp-histogram=10u,200000, 0.03, 99.97)
- Перевірка довжини кадру Ethernet за допомогою --l2checks на клієнті (лише UDP і вимагає систем, які підтримують AF_PACKET)
- Підтримка сервера (читання) -b для TCP (через сегмент маркерів)
- Лічильники запису UDP та лічильники помилок запису (потрібно -e)
- Python asyncio код для керування кількома сеансами iperf (знаходиться в каталозі flows)
- Підтримка тимчасових запусків передачі за --txstart-time
- Підтримка клієнтського збільшення IP-адреси призначення за допомогою -P через --incr-dstip
- Підтримка варіювання запропонованого навантаження за допомогою логарифмічного нормального розподілу навколо середнього та стандартного відхилення (за -b , ),
- Honor -T (ttl) для одноадресної та багатоадресної передачі
- Додано мережеве живлення для клієнта TCP та сервера UDP, покращений вихід (потужність мережі = пропускна здатність / RTT або пропускна здатність / затримка кінця на кінець сервера)
- Додайте час підключення TCP для підключення до повідомлення
- Додайте підтримку параметра розетки SO_MAX_PACING_RATE за допомогою --fq-rate
- Додайте підтримку налаштування для --enable-fastsampling, що дозволяє 100 мікросекундних інтервалів звітів
- Додайте підтримку --trip-time на клієнті, вимагає -e як на клієнті, так і на сервері, а також синхронізовані годинники
- UDP використовує 64-бітові порядкові номери (хоча все ще взаємодіє з версією 2.0.5, яка використовує порядковий номер 32b).
Це додаток, який також можна отримати з https://sourceforge.net/projects/iperf2/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.