Как пользоваться утилитой iperf на компе с ос windows, ее установка и опции
Содержание:
- Установка iperf3 в CentOS 7 и 8
- Iperf – утилита для тестирования пропускной способности сети.
- Iperf и windows.
- Что умеет iperf?
- Синтаксис и опции
- Как установить Iperf в CentOS 7
- Summary
- Copyright
- Bug Reports
- Iperf, как пользоваться, замерить ширину канала?
- Описание всех параметров
- Change between iPerf 2.0.6, iPerf 2.0.7 and iPerf 2.0.8
- iPerf Versions: iPerf2 vs iPerf3
- iPerf C++ source :
Установка iperf3 в CentOS 7 и 8
В CentOS 8 с установкой Iperf3 еще проще, так как это пакет является уже частью стандартных репозиториев, чтобы его поставить просто введите:
yum install iperf3
Если мы имеем дело с CentOS 7 и ниже, то нужно добавлять репозиторий epel-release
yum install epel-release
Открытие портов Iperf на CentOS
После того. как вы произвели инсталляцию пакета, вам необходимо открыть порты, которые будет слушать ваша служба при подключении к ней. Напоминаю, что порты по умолчанию у iperf и iperf3, это 5201. Для решения этой задачи мы выполним две команды:
firewall-cmd —permanent —add-port=5201/tcp
firewall-cmd —permanent —add-port=5201/udp
firewall-cmd —reload
Проверим слушает ли сервер входящие подключения по порту 5210, для этого выполните:
iperf3 -s
Iperf – утилита для тестирования пропускной способности сети.
Наткнулся на интересную статью про утилитку для тестирования пропускной способности сети. Имеется одно приложение, крайне зависимое от всё этой фигни, и каким то образом надо протестить и найти слабое место. Для начала просто опубликую статью, а потом сам напишу небольшой обзор, с тестом. Понеслась.
Как поступить, если необходимо произвести нагрузочное тестирование канала связи, маршрутизатора и при этом остаться при своих деньгах? Не знаете? Спросите меня :). Выход есть.
Заходим на сайт http://dast.nlanr.net/projects/Iperf/ (для линуксоидов http://www.netperf.org/) и скачиваем утилиту iperf (для Linux качаем netperf). Сразу замечу, что обе утилиты используют один и тот же протокол связи, и поэтому вполне возможно запустив сервер под Linux, генерировать трафик клиентом под Windows.
Внимание! Утилита работает под Windows 2000 и выше. Возможно, она запустится и под NT, но достоверных сведений об этом не обнаружено, а сам я не проверял ввиду отсутствия доступа к последней. В комплект утилиты входит документация, в которой расписаны ключики для запуска исполняемого файла
Всё довольно подробно, поэтому я здесь расскажу о примерах использования iperf и особенностях работы с ним
В комплект утилиты входит документация, в которой расписаны ключики для запуска исполняемого файла. Всё довольно подробно, поэтому я здесь расскажу о примерах использования iperf и особенностях работы с ним.
Прежде всего, нам необходимы два компьютера. Одини из них будет генерировать трафик, он называется клиентом, а другой – принимать пакеты и вести подсчёт статистики, он называется сервером. На обоих машинах запускается один и тот же исполняемый файл, но с разными ключами.
Теперь примеры.
Проверка на TCP трафике.
Сервер
Клиент
Здесь server_host – адрес машины, на которой запущен iperf в режиме сервера. Вот, собственно и всё. Сначала запускаем сервер, затем клиент, и в течение 10 секунд между ними будет идти трафик, после чего соединение будет разорвано и выведена статистика.
Чтобы увеличить продолжительность соединения, необходимо добавить в строку запуска клиента параметр -t nsec, где nsec – продолжительность соединения в секундах.
Не менее полезным будет ключик -i nsec. Здесь nsec соответствует периоду (в секундах, естественно), через который будет выводиться статистика.
Проверка на UDP трафике.
Для запуска iperf в режиме UDP необходимо добавить и клиенту и серверу ключи -u.
Протокол UDP более “тупой”, что даёт нам как некоторые преимущества, так и недостатки. Впрочем, для целей тестирования, недостатки опять-таки превращаются в преимущества.
Итак, что мы можем:
- менять длину передаваемых пакетов
- менять полосу передаваемого трафика
- работать на односторонних каналах
- использовать iperf без запуска сервера, если канал не сквозной, а необходимо просто генерировать заданный трафик для нагрузки
Для изменения длины пакета используется ключ -l length. Следует только помнить, что при length=0 реальная длина Ethernet-фрейма будет составлять 54 байта и делать в своих расчётах соответствующую поправку.
Для изменения полосы трафика используется ключ -b bandwidth. Параметр bandwidth выражается в битах в секунду и может содержать десятичную точку и суффиксы k и M, соответствующие приставкам кило- и мега-.
При работе на односторонних каналах следует помнить, что клиент в таких случаях статистику не отображает и при завершении сессии выводит сообщение об ошибке, которое можно с покойно проигнорировать.
Запуск нескольких потоков трафика.
Мы можем запустить несколько экземпляров клиентов и серверов на одной и той же машине. Для развязки трафика используется назначение разных портов при помощи параметра -p port его значение на клиенте и соответствую щем сервере должно быть одинаковым (по умолчанию, он имеет значение 5001).
Практика показала, что при запуске нескольких клиентов на одной машине, iperf захватывает практически все ресурсы ЦП, из-за чего в некоторых потоках возможно пропадание пакетов. Здесь, видимо, имеется некая ошибка в коде, вызывающая некорректную работу при context switching. Всё вышеуказанное справедливо для iperf. Netperf работает под Linux вполне корректно.
В файлах помощи вы найдёте ещё параметр -S, позволяющий устанавливать значение Type Of Servise (TOS) в IP заголовке. Вынужден вас разочаровать, под Windows это не работает. (Что характерно, я не смог установить это поле и в стандартном ping для Windows).
Взято с берлоги инженера
Iperf и windows.
Iperf не входит в стандартный дистрибутив windows, поэтому его надо скачать, например тут
Далее, необходимо поместить этот файл для удобства на диск С:
Если вы 2 раза кликните на то, что скачали, утилита запуститься и сразу «вылетит». Пользоваться ей надо следующим образом
- Зайдите в командную строку Пуск->выполнить->cmd или если Windows 10 в поиске необходимо набрать Cmd, он сам автоматически найдет то, что нам нужно.
- В открывшейся командной строке, надо перейти в папку, куда вы поместили скаченный iperf, в нашем случае она будет лежать на диске C:/, выполнив команду: cd c:/
- Чтобы запустить iperf, например, в режиме клиента, необходимо выполнить команду: iperf -c -t 30 -i 10, где -t — время теста, -i — интервал обновления данных теста
Как видим, исходящая скорость исходящая скорость до сервера x.x.x.201 в среднем 15 мегабит\сек
Что умеет iperf?
Вообще, все написано в хелпе к данной утилите, но если кто-то любит читать на русском, то ключи ниже.
Общие: -f, —format, формат отчёта: Kbits, Mbits, KBytes, MBytes
-i, —interval n, пауза секунд между периодическими отчётами
-l, —len n, задёт длину на чтение/запись буфера (по умолчанию 8 KB)
-m, —print_mss, показать максимальный размер сегмента (MTU — TCP/IP в заголовке)
-o, —output , Запись отчёта в указанный файл
-p, —port n, задаёт порт к которому конектится или на котором вешать сервер (по умолчанию 5001)
-u, —udp, использовать UDP, а не TCP
-w, —window n, TCP размер окна (размер буфера сокета)
-B, —bind , привязки к хосту, интерфейсу или групповому адресу
-C, —compatibility, для использования с более старыми версиями не шлёт екстра сообщения
-M, —mss n, задать TCP максимальный размер сегмента (MTU — 40 байт)
-N, —nodelay, задать TCP без задержки, отключение алгоритма Нэгла
-v, —version, напечатать информацию о версии и выйти
-V, —IPv6Version, Использовать IPv6
-x, —reportexclude, исключить C(соединение), D(данные), M(Multicast) S(настройки) V(сервер) в отчетности
-y, —reportstyle C|c, если установлено в C или c Отчёт будет в результатах CSV (значения, разделенные запятыми)
Конкретные варианты SERVER -s, —server, запустить в режиме сервера
-U, —single_udp, работать в однопоточном режиме UDP
-D, —daemon, запустить сервер как демон
Конкретные варианты CLIENT -b, —bandwidth n, установить пропускную способность в бит/сек (по умолчанию 1 Мбит/сек.). Эта установка требует UDP (-u).
-c, —client , запустить в режиме клиента, при подключении к
-d, —dualtest, двунаправленный тест одновременно
-n, —num n, количество байт для передачи (вместо -t)
-r, —tradeoff, У двунаправленный тест индивидуально
-t, —time n, время передачи в секундах (по умолчанию 10 секунд)
-F, —fileinput , читать отсылаемый контент серверу из файла
-I, —stdin, самому писать что отдавать серверу
-L, —listenport n, порт клиента двунаправленный
-P, —parallel n, число параллельных потоков клиента для запуска
-T, —ttl n, время жизни, для multicast (по умолчанию 1)
Синтаксис и опции
Применительно к синтаксису ПО iperf следует понимать, что клиентская и серверная части существуют независимо друг от друга. И значит, запускаются различными командами. Вот как нужно действовать применительно к каждой ситуации:
- для сервера – $ iperf3 -s опции;
- для клиента – $ iperf3 -c адрес_сервера опции;
Когда разобрались с запуском, можно переходить к командам, опциям программы. Их перечень обширен, но и здесь не так сложно вникнуть, если захотеть. Начнем с общих.
Ввод «-p» определяет порт для подключения. «-f» означает формат данных для отображения на дисплее. Доступны килобиты, мегабиты, килобайты, мегабайты в секунду. Остальные команды перечислены ниже:
- «-i» означает интервал в демонстрации данных теста iperf;
- «-F» задает использование информации из файла (а не генерации случайных показателей);
- «-l» позволяет определить размер буфера (изначально установлено 8 килобайт);
- «-m» отсылает к сегменту, его величине;
- «-o» выводит результаты для записи в файл;
- «-p» устанавливает порт привязки (5201 в пресете);
- «-u» задает UDP сетевой протокол;
- «-w» управляет размером окна;
- «-B» привязывает к интерфейсу, хосту;
- «-J» запускает переход к JSON-формату.
Это были базовые команды. Далее перейдем к серверным.
Опции для сервера
Данные действия предназначены для управления приложением ipref на серверном компьютере. Вот что приготовили разработчики:
- «-s» задает работу в режиме сервера;
- «-D» активирует фоновый запуск;
- «-I» устанавливает путь сохранения PID-файла;
- «-1» назначает однократное клиентское подключение с последующим выходом.
Не так много, как бы хотелось. Для режима «клиент» выбор побогаче.
Опции для клиента
Как уже известно, приложение iperf может работать в 2 базовых режимах. Вот что доступно для ПК клиента:
- «—sctp» включает замену сетевого протокола TCP на SCTP;
- «-u» переключает на протокол UDP;
- «—connect-timeout» позволяет задать время начального подключения к серверу (измеряется в миллисекундах);
- «-b» означает скорость, битрейт. В режиме TCP ничем не ограничен, для UDP протокола задан от 1 мегабита в секунду;
- «-t» устанавливает время на прогонку теста. Измеряется в секундах. Изначально параметр задан в 10 секунд;
- «-R» запускает реверс. То есть измерение производится не от клиента к серверному ПК, а в обратном направлении;
- «-P» определяет число действующих потоков;
- «-w» регулирует размеры окна TCP.
Кроме того, доступно принудительное переключение на настройки протокола IPv4 (ввести «-4»), IPv6 («-6»).
Как установить Iperf в CentOS 7
Хочу отметить, что в CentOS 7 и CentOS 8, придется делать слегка иначе. Производить инсталляцию я буду в последней версии CentOS 7, которую поставил ранее.
Начнем с установки Iperf2, для этого выполните команду:
yum install iperf
У вас должна выскочить ошибка
Failed to synchronize cache for repo ‘AppStream’, ignoring this repo. Failed to synchronize cache for repo ‘BaseOS’, ignoring this repo. Failed to synchronize cache for repo ‘extras’, ignoring this repo. No match for argument: iperf Error: Unable to find a match
Давайте посмотрим список репозиториев, делается это командой:
yum repolist
Как видим, список будет вот такой:
CentOS-7 — AppStream CentOS-7 — Base CentOS-7 — Extras
Напоминаю, что утилита Iperf является дополнительным пакетом, который не входит в основные репозитории, это прекрасно описано в Вики http://fedoraproject.org/wiki/EPEL. Дополнительные пакеты для Enterprise Linux (EPEL) — это одобренный сообществом репозиторий, который указан в вики CentOS в разделе «Доступные репозитории для Linux», в котором отмечается, что хотя репозитории сообщества не связаны с проектом CentOS, эти репозитории часто рекомендованы сообществом. Выполните команду:
ls /etc/yum.repos.d
Как видите в файле yum.repos.d прописаны подключенные репозитории, и тут не хватает репозитория epel-release.
Давайте установим epel-release, для этого выполните:
yum install epel-release
или командой
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
Пробуем теперь посмотреть список репозиториев в файле yum.repos.d и видим, что epel появился.
Произведем установку Iperf
yum install iperf
Все успешно выполнено. Конечно вам никто не запрещает подключить репозиторий от седьмой версии CentOS в восьмую, но они могут конфликтовать в будущем по зависимостям. Поэтому, если у вас CentOS 8, то я рекомендую сделать вот так.
Summary
iperf is a tool for active measurements of the maximum achievable
bandwidth on IP networks. It supports tuning of various parameters
related to timing, protocols, and buffers. For each test it reports
the measured throughput / bitrate, loss, and other parameters.
This version, sometimes referred to as iperf3, is a redesign of an
original version developed at NLANR/DAST. iperf3 is a new
implementation from scratch, with the goal of a smaller, simpler code
base, and a library version of the functionality that can be used in
other programs. iperf3 also has a number of features found in other tools
such as nuttcp and netperf, but were missing from the original iperf.
These include, for example, a zero-copy mode and optional JSON output.
Note that iperf3 is not backwards compatible with the original iperf.
Primary development for iperf3 takes place on CentOS Linux, FreeBSD,
and macOS. At this time, these are the only officially supported
platforms, however there have been some reports of success with
OpenBSD, NetBSD, Android, Solaris, and other Linux distributions.
iperf3 is principally developed by ESnet / Lawrence Berkeley National
Laboratory. It is released under a three-clause BSD license.
Source code and issue tracker: https://github.com/esnet/iperf
Copyright
iperf, Copyright (c) 2014-2019, The Regents of the University of
California, through Lawrence Berkeley National Laboratory (subject
to receipt of any required approvals from the U.S. Dept. of
Energy). All rights reserved.
If you have questions about your rights to use or distribute this
software, please contact Berkeley Lab’s Technology Transfer
Department at TTD@lbl.gov.
NOTICE. This software is owned by the U.S. Department of Energy.
As such, the U.S. Government has been granted for itself and others
acting on its behalf a paid-up, nonexclusive, irrevocable,
worldwide license in the Software to reproduce, prepare derivative
works, and perform publicly and display publicly. Beginning five
(5) years after the date permission to assert copyright is obtained
from the U.S. Department of Energy, and subject to any subsequent
five (5) year renewals, the U.S. Government is granted for itself
and others acting on its behalf a paid-up, nonexclusive,
irrevocable, worldwide license in the Software to reproduce,
prepare derivative works, distribute copies to the public, perform
publicly and display publicly, and to permit others to do so.
This code is distributed under a BSD style license, see the LICENSE
file for complete information.
Bug Reports
Before submitting a bug report, please make sure you’re running the
latest version of the code, and confirm that your issue has not
already been fixed. Then submit to the iperf3 issue tracker on
GitHub:
In your issue submission, please indicate the version of iperf3 and
what platform you’re trying to run on (provide the platform
information even if you’re not using a supported platform, we
might be able to help anyway). Exact command-line arguments will
help us recreate your problem. If you’re getting error messages,
please include them verbatim if possible, but remember to sanitize any
sensitive information.
Iperf, как пользоваться, замерить ширину канала?
Iperf инструкция.
Нужно замерить ширину канала интернета или локальной сети? Тогда вам поможет программа iperf. Преимущество iperf в том, что ее не надо устанавливать и бесплатна. Вы можете встретить две версии iperf.exe и iperf3.exe, которые не совместимы друг с другом. В обеих версиях поддерживается многопоточная работа (в версии 2 посредством запуска на разных портах, в версии 3 — параметром у клиента).
Как запустить iperf?
Программа должна быть запущена на двух компьютерах. Первый компьютер – должен играть роль сервера (192.168.0.100), второй – роль клиента (192.168.0.200).
На “сервере” с запускаем программу и вводим команду, которая запускает ее в режиме сервера 1. Копируем файл iperf3.exe на диск C. 2. Запускаем iperf server.
Описание всех параметров
Для просмотра всех возможных параметров с описанием (на английском), достаточно запустить iperf без параметров.
В большинстве случаев вполне достаточно запуска c параметрами по умолчанию, как это указано выше в разделе «Использование», для тонкой настройки привожу описание всех параметров iPerf3:
Общие:
-p, —port # установить порт для прослушивания/подключения (по умолчанию 5001 для iperf2 и 5201 для iperf3)
-f, —format формат отчёта: Kbits, Mbits, KBytes, MBytes
-i, —interval # пауза между периодическими отчётами, в секундах
-F, —file name указывает файл который будет передаваться в качестве нагрузки вместо псевдослучайной последовательности
-A, —affinity n/n,m запуск с привязкой к конкретному ядру процессора (только для linux)
-B, —bind <host> привязка к хосту, интерфейсу или групповому адресу
-V, —verbose вывод подробной информации
-J, —json вывод в JSON формате
—logfile f вывод лога в файл
-d, —debug вывод дополнительной информации для отладки
-v, —version вывод версии
-h, —help вывод списка параметров
Только для сервера:
-s, —server запуск в режиме сервера
-D, —daemon запуск в режиме сервера как процесс (демон)
-I, —pidfile file создать PID файл
-1, —one-off закрыть сервер после отработки одного подключения
Только для клиента:
-c, —client <host> запуск в режиме клиента и подключиться к серверу по адресу <host>
-u, —udp использовать UDP, вместо TCP
-b, —bandwidth # задать пропускную способность в бит/сек (по умолчанию без ограничений для TCP и 1 Мбит/сек. для UDP)
-t, —time # длительность измерения в секундах (по умолчанию 10 сек)
-n, —bytes # количество байт, после передачи которых остановить измерение (вместо длительности по времени -t)
-k, —blockcount # количество блоков (пакетов), после передачи которых остановить измерение (вместо длительности -t или объема -n)
-l, —len # размер буфера для записи/чтения (по умолчанию 128 KB для TCP и 8 KB для UDP)
—cport <port> задать локальный порт подключения (по умолчанию рандомный порт)
-P, —parallel # количество параллельных потоков
-R, —reverse запуск в обратном направлении (сервер будет отправлять, клиент принимать
-w, —window # размер TCP window size / размер буфера
-C, —congestion <algo> выбрать алгоритм управления перегрузками TCP (только Linux и FreeBSD)
-M, —set-mss # задать максимальный размера сегмента TCP/SCTP (MTU-40 байт)
-N, —no-delay задать TCP без задержки (отключение алгоритма Нэйгла)
-4, —version4 использовать только IPv4
-6, —version6 использовать только IPv6
-S, —tos N задать «тип сервиса» IP
-L, —flowlabel N задать IPv6 flow label (только Linux)
-Z, —zerocopy использовать «zero copy» метод передачи данных (меньше загрузка CPU)
-O, —omit N не учитывать измерение первых N секунд
-T, —title str префикс для каждой выводимой строки
—get-server-output выводить результаты серверной части
Change between iPerf 2.0.6, iPerf 2.0.7 and iPerf 2.0.8
-
2.0.6 change set (rjmcmahon@rjmcmahon.com) March 2014 :
Increase the shared memory for report headers reducing mutex contention. Needed to increase performance. Minor code change that should be platform/os independent
-
2.0.7 change set (rjmcmahon@rjmcmahon.com) August 2014 :
- Linux only version which supports end/end latency (assumes clocks synched)
- Support for smaller report interval (5 milliseconds or greater)
- End/end latency with UDP (mean/min/max), display in milliseconds with resolution of microseconds
- Socket read timeouts (server only) so iperf reports occur regardless of no received packets
- Report timestamps now display millisecond resolution
- Local bind supports port value using colon as delimeter (-B 10.10.10.1:60001)
- Use linux realtime scheduler and packet level timestamps for improved latency accuracy
- Suggest PTP on client and server to synch clocks to microsecond
- Suggest a quality reference for the PTP grandmaster such as a GPS disciplined oscillator from companies like Spectracom
-
2.0.8 change set (as of 12 january 2015) :
- Fix portability, compile and test with Linux, Win10, Win7, WinXP, MacOS and Android
- Client now requires -u for UDP (no longer defaults to UDP with -b)
- Maintain legacy report formats
- Support for -e to get enhanced reports
- Support TCP rate limited streams (via the -b) using token bucket
- Support packets per second (UDP) via pps as units, (e.g. -b 1000pps)
- Display PPS in both client and server reports (UDP)
- Support realtime scheduler as a command line option (—realtime or -z)
- Improve client tx code path so actual tx offerred rate will converge to the -b value
- Improve accuracy of microsecond delay calls (in platform independent manner)
- (Use of Kalman filter to predict delay errors and adjust delays per predicted error)
- Display target loop time in initial client header (UDP)
- Fix final latency report sent from server to client (UDP)
- Include standard deviation in latency output
- Suppress unrealistic latency output (-/-/-/-)
- Support SO_SNDTIMEO on send so socket write won’t block beyond -t (TCP)
- Use clock_gettime if available (preferred over gettimeofday())
- TCP write and error counts (TCP retries and CWND for linux)
- TCP read count, TCP read histogram (8 bins)
- Server will close the socket after -t seconds of no traffic
See also https://sourceforge.net/projects/iperf2/
iPerf Versions: iPerf2 vs iPerf3
IPerf is a cross-platform tool and doesn’t require installation, just copy and run it on two devices, between which you want to test the network throughput.
IPerf works in a server-client mode. On the first device, the iPerf starts in server mode (it is waiting for traffic from the iPerf client). On the second computer, the iPerf starts in client mode, generates TCP or UDP traffic and measures the maximum data transfer rate.
There are currently two independent iPerf branches developing in parallel: iPerf2 and iPerf3. The functionality of these tools is mostly compatible, but they use different network ports by default. In iPerf1/2 it is 5001, in iPerf3 it is 5201.
iPerf2 is preferably used for parallel threads, bidirectional tests, and this version is officially supported on Windows OS;
iPerf3 has better implementation of high-speed UDP testing. IPerf3 code is significantly smaller and better optimized.
The remaining differences are not so significant, so no need to use a specific version of iPerf (even the CLI parameters are the same). In this article we will use the iperf3.
The iPerf3 is not officially supported for Windows platform, but it works quite fine. I did not notice any obvious bugs. You can send your bug report to the https://github.com/esnet/iperf.
iPerf C++ source :
iPerf3 version nuMiBers use (roughly) a Semantic Versioning scheme,
in which version nuMiBers consist of three parts: MAJOR.MINOR.PATCH
The developers increment the:
- MAJOR version when making incompatible API changes.
- MINOR version when adding functionality in a backwards-compatible manner.
- PATCH version when making backwards-compatible bug fixes.
Iperf version | Date | Size |
---|---|---|
iPerf 3.1.4 | under development | |
iPerf 3.1.3 | 8 jun 2016 | 537 KiB |
iPerf 3.1.2 | 1 fev 2016 | 532 KiB |
iPerf 3.1.1 | 19 nov 2015 | 530 KiB |
iPerf 3.1 | 16 oct 2015 | 530 KiB |
iPerf 3.0.12 | 8 jun 2016 | 423 KiB |
iPerf 3.0.11 | 9 jan 2015 | 416 KiB |
iPerf 3.0.10 | 16 dec 2014 | 416 KiB |
iPerf 3.0.9 | 14 oct 2014 | 395 KiB |
iPerf 3.0.8 | 30 sep 2014 | 394 KiB |
iPerf 3.0.7 | 28 aug 2014 | 391 KiB |
iPerf 3.0.6 | 28 jul 2014 | 389 KiB |
iPerf 3.0.5 | 16 jun 2014 | 389 KiB |
iPerf 3.0.4 | 12 jun 2014 | 492 KiB |
iPerf 3.0.3 | 26 mar 2014 | 345 KiB |
iPerf 3.0.2 | 10 mar 2014 | 343 KiB |
iPerf 3.0.1 | 10 jan 2014 | 332 KiB |
Iperf version | Date | Size |
iPerf 2.0.10 | under development | |
iPerf 2.0.9 | 6 jun 2016 | 271 KiB |
iPerf 2.0.8 | 17 sep 2015 | 530 KiB |
iPerf 2.0.7 | 22 aug 2014 | 511 KiB |
iPerf 2.0.6 | 10 mar 2014 | 502 KiB |
iPerf 2.0.5 | 8 jul 2010 | 243 KiB |
iPerf 2.0.4 | 7 avr 2008 | 243 KiB |
iPerf 2.0.3 | 18 mar 2008 | 241 KiB |
iPerf 2.0.2 | 3 may 2005 | 228 KiB |
iPerf 2.0.1 | 8 nov 2004 | 215 KiB |
iPerf 1.7.0 | 13 mar 2003 | 178 KiB |
- Secure Hash Algorithm-256 : sha256sum.txt
- Source of the IPERF 3 project can be found at https://github.com/esnet/iperf
- Source of the IPERF 2 project can be found at https://sourceforge.net/projects/iperf2/
- Source of the IPERF project can be found at https://sourceforge.net/projects/iperf/