Iperf

Iperf — инструмент для измерения и настройки производительности компьютерных сетей. Является кроссплатформенным программным обеспечением, позволяющим получать стандартизированные показатели производительности для любой сети. Iperf поддерживает режимы клиента и сервера, может создавать потоки данных для измерения пропускной способности между двумя концами соединения в одном или обоих направлениях[2]. Типичный вывод Iperf содержит отчёт со штампами времени о количестве переданных данных и измеренной пропускной способности.

Передаваемые потоки данных могут использовать как TCP, так и UDP:

  • UDP: При тестировании пропускной способности UDP Iperf позволяет задавать размер датаграммы и отображает результаты по пропускной способности и потерям пакетов.
  • TCP: При тестировании пропускной способности TCP Iperf измеряет пропускную способность полезной нагрузки и использует 1024 × 1024 для мебибайтов и 1000 × 1000 для мегабайтов.

Iperf — открытое программное обеспечение, написанное на C и работающее на различных платформах, включая Linux, Unix и Windows (как нативно, так и через Cygwin[3]). Наличие исходного кода позволяет пользователям анализировать применяемую методологию измерений.

Iperf является совместимой реимплементацией программы ttcp, созданной в Национальном центре суперкомпьютерных приложений при Университете Иллинойса командой Distributed Applications Support Team (DAST) Национальной лаборатории прикладных сетевых исследований (NLANR)[4], которая прекратила работу 31 декабря 2006 года из-за окончания финансирования Национальным научным фондом США.

Общие сведения
Iperf
Авторы Mark Gates, Alex Warshavsky
Разработчики Robert McMahon, Tim Auckland
Написана на C
Операционная система кроссплатформенная
Первый выпуск 10 января 2014[1]
Последняя версия 2.2.1 (6 ноября 2024)
Репозиторий sf.net/p/iperf2/code/
Лицензия BSD
Сайт sf.net/projects/iperf2/
Iperf3
Автор ESnet
Написана на C
Операционная система кроссплатформенная
Первый выпуск 10 января 2014[1]
Последняя версия 3.18 (13 декабря 2024)
Репозиторий github.com/esnet/iperf
Лицензия BSD
Сайт software.es.net/iperf/

Iperf3

Iperf3 — полностью переработанная версия Iperf с упрощённой и уменьшенной кодовой базой. Разработка Iperf3 началась в 2009 году, первый выпуск состоялся в январе 2014 года. Iperf3 не обратно совместим с Iperf2 и содержит библиотеку, позволяющую другим программам использовать его функциональность. В отличие от многопоточного Iperf2, Iperf3 реализован однопоточно[5].

Официально поддерживаются только системы Linux. Неофициальные сборки для Windows выпускает Vivien Guéant[6]. Пользователь форума Neowin под ником BudMan[7] размещает неофициальные сборки Windows на собственном сервере[8].

В большинстве современных дистрибутивов Linux присутствует пакет iperf3 в стандартных репозиториях. Для Unix доступны пакеты от Oracle для Solaris 11.4.

Примечания

Ссылки