Iperf - это инструмент для измерения и настройки производительности сети . Это кроссплатформенный инструмент, который может производить стандартизированные измерения производительности для любой сети. Iperf имеет функции клиента и сервера и может создавать потоки данных для измерения пропускной способности между двумя сторонами в одном или обоих направлениях. [2] Типичный вывод iperf содержит отчет с отметкой времени об объеме переданных данных и измеренной пропускной способности.
Разработчики) | Роберт МакМахон, Бату Кошик, Тим Окленд |
---|---|
Стабильный выпуск | 2.1.1 [1] / 11 февраля 2021 г. |
Написано в | C |
Операционная система | Кроссплатформенность |
Лицензия | Лицензия BSD |
Веб-сайт | sourceforge |
Стабильный выпуск | 3.9 / 17 августа 2020 г. |
---|---|
Написано в | C |
Операционная система | Кроссплатформенность |
Лицензия | Лицензия BSD |
Веб-сайт | программное обеспечение |
Потоки данных могут быть либо протоколом управления передачей (TCP), либо протоколом пользовательских дейтаграмм (UDP):
- UDP : при использовании для тестирования пропускной способности UDP, iperf позволяет пользователю указать размер дейтаграммы и предоставляет результаты для пропускной способности дейтаграммы и потери пакетов .
- TCP : при использовании для проверки пропускной способности TCP iperf измеряет пропускную способность полезной нагрузки. Iperf использует 1024 × 1024 для мебибайтов и 1000 × 1000 для мегабайт .
Iperf - это программное обеспечение с открытым исходным кодом, написанное на C , и оно работает на различных платформах, включая Linux , Unix и Windows (либо изначально, либо внутри Cygwin [3] ). Доступность исходного кода позволяет пользователю тщательно изучить методологию измерения.
Iperf является совместимым перевыполнением ttcp программы , которая была разработана в Национальном центре суперкомпьютерных приложений в университете штата Иллинойс по распределенным приложениям Поддержка команды (ДАСТ) Национальной лабораторию прикладных сетевых исследований (NLANR), [4] , который был закрыта 31 декабря 2006 г. в связи с прекращением финансирования Национальным научным фондом США .
iperf3
Iperf3 - это перезапись iperf с нуля для создания меньшей и более простой базы кода. Он также включает версию библиотеки, которая позволяет другим программам использовать предоставленные функции. Другое изменение заключается в том, что iperf3 является однопоточным, а iperf2 - многопоточным. [5] Iperf3 был запущен в 2009 году, а первый выпуск состоялся в январе 2014 года. Iperf3 не имеет обратной совместимости с iperf2.
Смотрите также
Рекомендации
- ^ iperf2-Загрузки sourceforge
- ^ «iPerf - Инструмент измерения пропускной способности сети TCP, UDP и SCTP» . Проверено 21 января 2021 года .
- ^ «Пакет Cygwin iperf» .
- ^ «NLANR / DAST: Iperf - Инструмент измерения пропускной способности TCP / UDP» . 2005. Архивировано из оригинала на 2008-10-12. CS1 maint: обескураженный параметр ( ссылка )
- ^ "iperf3 FAQ" . 2018-07-02.
Внешние ссылки
- Сравнительная таблица Iperf 2 и Iperf 3
- Фентон, Том (20.02.2020). «Использование iPerf для определения базовой производительности сети» .
- Шредер, Карла (31 января 2007 г.). «Измерьте производительность сети с помощью iperf» .