Iperf

Pause

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.

Примечания

  1. ↑ 1 2 https://software.es.net/iperf/news.html#iperf-3-0-1-released
  2. ↑ iPerf — инструмент для измерения пропускной способности сети (TCP, UDP и SCTP). Дата обращения: 21 января 2021.
  3. ↑ Пакет Iperf для Cygwin. Дата обращения: 4 февраля 2025. Архивировано 26 февраля 2014 года.
  4. ↑ NLANR/DAST : Iperf — измерение пропускной способности TCP/UDP (англ.) (2005). Архивировано 12 октября 2008 года.
  5. ↑ ЧаВо по iperf3 (англ.) (2 июля 2018). Дата обращения: 4 февраля 2025. Архивировано 29 сентября 2025 года.
  6. ↑ iPerf — инструмент для измерения пропускной способности сети (TCP, UDP и SCTP). iperf.fr. Дата обращения: 4 февраля 2025.
  7. ↑ Сборка iperf 3.18 для Windows (брит. англ.). Neowin (28 октября 2014). Дата обращения: 4 февраля 2025. Архивировано 2 января 2023 года.
  8. ↑ Главная. files.budman.pw. Дата обращения: 4 февраля 2025.

Ссылки

Pause