Серия инструментов iperf выполняет активные измерения для определения максимально достижимой пропускной способности в IP-сетях. Он поддерживает настройку различных параметров, связанных с синхронизацией, протоколами и буферами. Для каждого теста он сообщает об измеренной пропускной способности, потерях и других параметрах.
Эта версия, иногда называемая iperf3, представляет собой редизайн оригинальной версии, разработанной в NLANR/DAST. iperf3 — это новая реализация с нуля с целью создания меньшей и более простой кодовой базы и библиотечной версии функций, которые можно использовать в других программах. iperf3 также включает в себя ряд функций, которые можно найти в других инструментах, таких как nuttcp и netperf, но отсутствующих в оригинальном iperf. К ним относятся, например, режим нулевого копирования и необязательный вывод JSON. Обратите внимание, что iperf3 не имеет обратной совместимости с исходным iperf.
Основная разработка iperf3 ведется на CentOS Linux, FreeBSD и macOS. В настоящее время это единственные официально поддерживаемые платформы, однако были сообщения об успешном использовании OpenBSD, Android и других дистрибутивов Linux.
iperf3 в основном разработан ESnet / Национальной лабораторией Лоуренса Беркли. Он выпущен под лицензией BSD из трех пунктов.
iperf2 больше не разрабатывается его первоначальными сопровождающими. Однако, начиная с 2014 года, другой разработчик начал исправлять ошибки и улучшать функциональность, а также выпускать версии iperf2. Оба проекта (по состоянию на конец 2017 года) сейчас активно развиваются, но независимо друг от друга. Дополнительную информацию можно найти в FAQ по iperf3.