Iperf
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2020 г. ) |
![]() Описание Iperf на TCP-порту 4662 под Linux с подключением FTTH. | |
Разработчик(и) | Роберт МакМахон, Батту Кошик, Тим Окленд |
---|---|
Стабильная версия | 2.1.9 [ 1 ]
/ 14 марта 2023 г. |
Репозиторий | НФ |
Написано в | С |
Операционная система | Кросс-платформенный |
Лицензия | Лицензия BSD |
Веб-сайт | НФ |
Стабильная версия | 3.17.1
/ 13 мая 2024 г. |
---|---|
Репозиторий | github |
Написано в | С |
Операционная система | Кросс-платформенный |
Лицензия | Лицензия BSD |
Веб-сайт | программное обеспечение |
iperf , Iperf или iPerf — это инструмент для производительности сети измерения и настройки . Это кросс-платформенный инструмент , который может производить стандартизированные измерения производительности для любой сети. iperf имеет функции клиента и сервера и может создавать потоки данных для измерения пропускной способности между двумя концами в одном или обоих направлениях. [ 2 ] Типичный вывод iperf содержит отчет с отметкой времени об объеме переданных данных и измеренной пропускной способности.
Потоки данных могут быть либо протоколом управления передачей (TCP), либо протоколом пользовательских дейтаграмм (UDP):
- UDP : при использовании для тестирования пропускной способности UDP iperf позволяет пользователю указать размер дейтаграммы и предоставляет результаты по пропускной способности дейтаграмм и потерям пакетов .
- TCP : при тестировании пропускной способности TCP iperf измеряет пропускную способность полезной нагрузки. iperf использует 1024×1024 для мегабайт и 1000×1000 для мегабайт .
iperf — это программное обеспечение с открытым исходным кодом, написанное на C и работающее на различных платформах, включая Linux , Unix и Windows (либо изначально, либо внутри Cygwin). [ 3 ] ). Доступность исходного кода позволяет пользователю тщательно изучить методологию измерения.
iperf — это совместимая повторная реализация программы ttcp , разработанной в Национальном центре суперкомпьютерных приложений Университета Иллинойса группой поддержки распределенных приложений (DAST) Национальной лаборатории прикладных сетевых исследований (NLANR), [ 4 ] США который был закрыт 31 декабря 2006 года по прекращении финансирования Национальным научным фондом .
iperf3
[ редактировать ]iperf3 — это переписанная версия iperf с нуля для создания меньшей и простой базы кода. Он также включает версию библиотеки, которая позволяет другим программам использовать предоставленные функции. iperf3 является однопоточным, а iperf2 — многопоточным. [ 5 ]
iperf3 был запущен в 2009 году, а первый выпуск состоялся в январе 2014 года. iperf3 не имеет обратной совместимости с iperf2.
iperf3 официально поддерживает только Linux. Неофициальные сборки для Windows, предоставленные Вивьен Геант, не поддерживаются с 2016 года. Пользователь Neowin , BudMan , предоставляет неофициальные сборки Windows на своем сервере .
Большинство современных дистрибутивов Linux содержат актуальные версии iperf3 в собственных репозиториях пакетов.
См. также
[ редактировать ]- Нетперф
- Нутцп
- NetPIPE
- bwping
- Флоугринд
- Измерение пропускной способности сети
- Модель генерации пакетов
Ссылки
[ редактировать ]- ^ «Iperf 2 — Просмотр файлов» . SourceForge.net .
- ^ «iPerf — инструмент измерения пропускной способности сетей TCP, UDP и SCTP» . Проверено 21 января 2021 г.
- ^ «Пакет Cygwin iperf» .
- ^ «NLANR/DAST: Iperf — инструмент измерения пропускной способности TCP/UDP» . 2005. Архивировано из оригинала 12 октября 2008 г.
- ^ «Часто задаваемые вопросы по iperf3» . 2018-07-02.
Внешние ссылки
[ редактировать ]- Сравнительная таблица Iperf 2 и Iperf 3
- Фентон, Том (20 февраля 2020 г.). «Использование iPerf для определения базовой производительности сети» .
- Шредер, Карла (31 января 2007 г.). «Измерение производительности сети с помощью iperf» .