Это приложение для Windows под названием Iperf 2, последнюю версию которого можно загрузить как iperf-win-isoch-fix.exe. Его можно запустить онлайн на бесплатном хостинг-провайдере OnWorks для рабочих станций.
Загрузите и запустите онлайн это приложение под названием Iperf 2 с OnWorks бесплатно.
Следуйте этим инструкциям, чтобы запустить это приложение:
- 1. Загрузил это приложение на свой компьютер.
- 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
- 3. Загрузите это приложение в такой файловый менеджер.
- 4. Запустите любой онлайн-эмулятор OS OnWorks с этого сайта, но лучше онлайн-эмулятор Windows.
- 5. В только что запущенной ОС Windows OnWorks перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
- 6. Скачайте приложение и установите его.
- 7. Загрузите Wine из репозиториев программного обеспечения вашего дистрибутива Linux. После установки вы можете дважды щелкнуть приложение, чтобы запустить его с помощью Wine. Вы также можете попробовать PlayOnLinux, необычный интерфейс поверх Wine, который поможет вам установить популярные программы и игры для Windows.
Wine - это способ запустить программное обеспечение Windows в Linux, но без Windows. Wine - это уровень совместимости с Windows с открытым исходным кодом, который может запускать программы Windows непосредственно на любом рабочем столе Linux. По сути, Wine пытается заново реализовать Windows с нуля, чтобы можно было запускать все эти Windows-приложения, фактически не нуждаясь в Windows.
СКРИНШОТЫ
Ad
Иперф 2
ОПИСАНИЕ
Iperf здесь — это средство измерения сетей — пропускной способности и задержки (включая двойную очередь L4S) через сокеты TCP и UDP. В цели входит поддержание активной базы кода iperf на широком наборе платформ и операционных систем. Это многопоточный дизайн, который масштабируется в зависимости от количества процессоров или ядер в системе. Он поддерживает методы как с высоким, так и с низким уровнем воздействия для получения и составления отчетов о производительности сети.
Текущий выпуск: 2.1.9 от 14 марта 2023 г.
Об iperf 2 и iperf3: о различиях между этими программами читайте на https://iperf2.sourceforge.io/IperfCompare.html
Страница руководства: https://iperf2.sourceforge.io/iperf-manpage.html
Варианты атомных часов GPS для RPi:
https://store.uputronics.com/index.php?route=product/product&product_id=81
https://store.timebeat.app/products/gnss-raspberry-pi-cm4-module?variant=41934772764843
Сервер времени с открытым исходным кодом:
https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Open-Time-Server/
Особенности
- СЛИШКОМ МНОГО ДЛЯ СПИСКА СМОТРИТЕ ЗАМЕТКИ О ВЫПУСКЕ ИЛИ СТРАНИЦУ МУЛЬТФИЛЬМА !!
- Исправьте переносимость, скомпилируйте и протестируйте с Linux, Win10, Win7, WinXP, MacOS, Android и некоторыми ОС для телевизионных приставок.
- Требовать -u для UDP (-b больше не по умолчанию для UDP)
- Улучшенная производительность
- Расширенная отчетность с -e
- Поддержка меньших интервалов между отчетами (100 мкс или больше, настройте --enable-fastsampling для высокоточного вывода времени интервала)
- Поддержка SO_RCVTIMEOUT для отчетов сервера независимо от отсутствия пакетов
- Поддержка SO_SNDTIMEO при отправке, чтобы запись в сокет не блокировалась за пределами -t или -i
- Поддержка SO_TIMESTAMP для отметки времени пакетов на уровне ядра
- Поддержка конечной / конечной задержки в формате среднее / минимальное / максимальное / стандартное отклонение (UDP) (требуется -e) (предполагается, что часы клиента и сервера синхронизированы, например, с помощью протокола точного времени с осциллятором 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 клиента, чтобы фактическая предлагаемая скорость 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)
- Полезная нагрузка UDP IPv6 по умолчанию до 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)
- Код asyncio Python для управления несколькими сеансами iperf (находится в каталоге потоков)
- Поддержка запуска передачи по времени через --txstart-time
- Поддержка клиента, увеличивающего IP-адрес назначения с помощью -P через --incr-dstip
- Поддержка изменения предлагаемой нагрузки с использованием логарифмически нормального распределения вокруг среднего и стандартного отклонения (по -b
, ), - Honor -T (ttl) как для одноадресной, так и для многоадресной рассылки
- Добавлена сетевая мощность для расширенного вывода TCP-клиента и UDP-сервера (netpower = пропускная способность / RTT или пропускная способность / задержка end2end на сервере)
- Добавить время TCP-соединения для подключения к сообщению
- Добавьте поддержку опции сокета SO_MAX_PACING_RATE с помощью --fq-rate.
- Добавлена поддержка configure для --enable-fastsampling, обеспечивающая интервалы между отчетами 100 микросекунд.
- Добавлена поддержка --trip-time на клиенте, требуется -e как на клиенте, так и на сервере и синхронизированные часы
- UDP использует 64-битные порядковые номера (хотя все еще взаимодействует с 2.0.5, который использует 32-битный порядковый номер).
Это приложение также можно загрузить с https://sourceforge.net/projects/iperf2/. Он размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.