- Iperf
- Что такое iperf?
- Iperf и unix
- Iperf и windows.
- Что умеет iperf?
- Установка, настройка и использование iPerf
- Установка сервера/клиента
- Клиентские запросы и проверка сервера
- Все ключи запуска iPerf
- Автозапуск сервера (создание сервиса в systemd)
- iPerf — The ultimate speed test tool for TCP, UDP and SCTP Test the limits of your network + Internet neutrality test
- Table of contents :
- Download iPerf3 and original iPerf pre-compiled binaries
- iPerf3 server log script :
- iPerf C++ source :
- UWP iPerf3 source :
- How to perform a more recent installation of Iperf than the one included in Ubuntu / Debian / Mint ?
- Install Iperf 3.9 via the command line :
- Install Iperf 3.1.3 with Graphical installation :
Iperf
Существует множество статей, как работать Iperf’ом, но ни одна статья не ответила мне на вопрос как его запустить из под windows 7\8\10 (а вот понадобилось), очень мало статей упонинает какую скорость он измеряет, что подразумевается под пропускной способностью канала. Итак, все по порядку.
Что такое iperf?
Iperf это клиент-серверная утилита котороя позволять производить замеры пропускной способности канала. Клиент-серваная утилита подразумевает под собой, что для проверки скорости между двумя ПК необходимо будет запустить iperf на одном ПК в режиме «сервер», а на другом ПК в режиме «клиент». Скорость измеряется от клиента к серверу, т.е. если вы на своем компьютере запустили iperf в режиме «клиент», то результатом будет «исходящая» скорость. Чтобы измерить входящую, небоходимо запустить iperf в режиме сервер, либо воспользоваться ключиком -d для измерения скорость входящей+исходящей. Важно отметить, что гененирует трафик только клиентская часть.
Iperf и unix
Iperf в unix-подобных система находится во всех репозиториях и, чтобы его установить, необходимо запусть стандартную инсталляционную команду для вашего дистрибутива, например для debian это:
Для работы с утилитой прото вызываем iperf, например запустить данную утилиту в режиме сервера на 3600 секунд(1 час)
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, [kmKM] формат отчёта: Kbits, Mbits, KBytes, MBytes
-i, —interval n, пауза секунд между периодическими отчётами
-l, —len n[KM], задёт длину на чтение/запись буфера (по умолчанию 8 KB)
-m, —print_mss, показать максимальный размер сегмента (MTU — TCP/IP в заголовке)
-o, —output , Запись отчёта в указанный файл
-p, —port n, задаёт порт к которому конектится или на котором вешать сервер (по умолчанию 5001)
-u, —udp, использовать UDP, а не TCP
-w, —window n[KM], TCP размер окна (размер буфера сокета)
-B, —bind , привязки к хосту, интерфейсу или групповому адресу
-C, —compatibility, для использования с более старыми версиями не шлёт екстра сообщения
-M, —mss n, задать TCP максимальный размер сегмента (MTU — 40 байт)
-N, —nodelay, задать TCP без задержки, отключение алгоритма Нэгла
-v, —version, напечатать информацию о версии и выйти
-V, —IPv6Version, Использовать IPv6
-x, —reportexclude, [CDMSV] исключить 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[KM], установить пропускную способность в бит/сек (по умолчанию 1 Мбит/сек.). Эта установка требует UDP (-u).
-c, —client , запустить в режиме клиента, при подключении к
-d, —dualtest, двунаправленный тест одновременно
-n, —num n[KM], количество байт для передачи (вместо -t)
-r, —tradeoff, У двунаправленный тест индивидуально
-t, —time n, время передачи в секундах (по умолчанию 10 секунд)
-F, —fileinput , читать отсылаемый контент серверу из файла
-I, —stdin, самому писать что отдавать серверу
-L, —listenport n, порт клиента двунаправленный
-P, —parallel n, число параллельных потоков клиента для запуска
-T, —ttl n, время жизни, для multicast (по умолчанию 1)
Установка, настройка и использование iPerf
iPerf является кроссплатформенным приложением и может быть установлен на любую популярную операционную систему. В данной инструкции будет рассмотрена установка сервера на Linux CentOS и клиента как на последнем, так и Microsoft Windows.
Установка сервера/клиента
По сути, нет отдельного iPerf для сервера или клиента — это один и тот же программный продукт, который может запускаться в режиме сервера или выполнять клиентские команды.
Для начала выполняем установку расширенного репозитория:
yum install epel-release
yum install iperf3
Открываем порт в брандмауэре:
firewall-cmd —permanent —add-port=5201/tcp
firewall-cmd —permanent —add-port=5201/udp
* в данном примере мы открыли порт 5201 (для iPerf по умолчанию) для пакетов TCP и UDP.
На экране появится:
Сервер ждет запросов.
Клиентские запросы и проверка сервера
Напомню, что клиент может быть установлен на любую систему. Также, как в первом случае, выполняем установку клиента на другой компьютер в сети.
После можно сразу выполнить команду:
iperf3 -c 192.168.0.15
* где 192.168.0.15 — iPerf сервер.
На клиенте мы увидим что-то подобное:
[ 4] local 192.168.0.20 port 47068 connected to 192.168.0.15 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 104 MBytes 873 Mbits/sec 10 391 KBytes
[ 4] 1.00-2.00 sec 110 MBytes 921 Mbits/sec 4 393 KBytes
[ 4] 2.00-3.00 sec 111 MBytes 928 Mbits/sec 1 478 KBytes
[ 4] 3.00-4.00 sec 104 MBytes 875 Mbits/sec 5 423 KBytes
- 192.168.0.20 — адрес клиента
- 192.168.0.15 — адрес сервера
- ID — идентификатор запросов, нужен для ориентирования, если к серверу идет несколько обращений.
- Interval — промежуток времени в секундах, на протяжении которого выполнялась передача данных.
- Transfer — сколько было передано данных за интервал времени.
- Bandwidth — средняя скорость передачи данных за интервал времени.
- Retr — количество повторно отправленных TCP-сегментов.
- Cwnd — одновременно переданных данных.
Все ключи запуска iPerf
Общие для сервера и клиента:
Ключ | Описание |
---|---|
-p | Определить порт, на котором будет слушать сервер или отправлять запросы клиент |
-f | Формат отчетов — kmgKMG (Kbits, Mbits, KBytes, MBytes, . ) |
-i | Задать интервал, в течение которого выполняется одна проверка |
-F | Указать файл, из которого будут взяты входные данные для запуска |
-A | Степень нагрузки на процессор |
-B | Указать, через какой сетевой интерфейс работать |
-V | Детализированные сообщения в консоли |
-J | Вывод в формате json |
—logfile | Весь вывод в отдельный лог-файл |
-d | Режим отладки (много сообщений) |
-v | Показать версию программы |
-h | Вызвать справку по работе с программой |
Для сервера:
Ключ | Описание |
---|---|
-s | Запустить iPerf в режиме сервера |
-D | Запустить как демона (как службу) |
-I | Указать pid-файл |
-1 | Принять запрос от одного клиента и завершить работу |
Для клиента:
Ключ | Описание |
---|---|
-c | Запустить iPerf в режиме клиента |
-u | Отправлять UDP-пакеты |
-b | Формат отчетов для bandwidth (средней скорости) |
-t | Количество секунд, в течение которых будет идти проверка скорости |
-n | Объем данных для проверки (применяется вместо времени -t) |
-k | Количество пакетов для проверки (вместо -t или -n) |
-l | Длина буфера записи/чтения |
-P | Число параллельных запросов |
-R | Обратный режим — сервер отправляет, клиент принимает |
-w | Размер сетевого окна |
-C | Установить алгоритм управления перегрузкой TCP |
-M | Задать максимальный размер MTU |
-4 | Работать только для IPv4 |
-6 | Работать только для IPv6 |
-Z | Использовать метод «нулевой копии» для отправки данных |
-O | Опустить первые n секунд |
-T | Задать префикс для каждой строки вывода |
Также самый свежий список ключей можно получить командой:
Автозапуск сервера (создание сервиса в systemd)
По умолчанию, программу нужно запускать вручную. Если мы хотим, чтобы сервер запускался автоматически и работал как служба systemd, выполняем инструкцию ниже.
Создаем юнит в systemd со следующим содержимым:
[Unit]
Description=iPerf Service
After=network.target
[Service]
Type=forking
PIDFile=/run/iperf3.pid
ExecStart=-/bin/iperf3 -s -D -I /run/iperf3.pid
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
iPerf — The ultimate speed test tool for TCP, UDP and SCTP Test the limits of your network + Internet neutrality test
Table of contents :
Download iPerf3 and original iPerf pre-compiled binaries
Note that iPerf3 is not backwards compatible with iPerf2.
Windows 64 bits compiled by Vivien Guéant. (sha256)
- iPerf 3.1.3 (8 jun 2016 — 1.3 MiB for Windows Vista 64bits to Windows 10 64bits)
- iPerf 3.1.2 (1 fev 2016 — 1.3 MiB for Windows Vista 64bits to Windows 10 64bits)
- iPerf 3.0.12 (8 jun 2016 — 1.3 MiB for Windows Vista 64bits to Windows 10 64bits)
- iPerf 3.0.11 (9 jan 2015 — 1.3 MiB for Windows Vista 64bits to Windows 10 64bits)
- iPerf 2.0.9 (6 jun 2016 — 1.7 MiB for Windows Vista 64bits to Windows 10 64bits)
- iPerf 2.0.8b (17 sep 2015 — 1.6 MiB for Windows Vista 64bits to Windows 10 64bits)
Windows 32 bits compiled by Vivien Guéant. (sha256)
- iPerf 3.1.3 (8 jun 2016 — 1.3 MiB for Windows XP to Windows 10)
- iPerf 3.1.2 (1 fev 2016 — 1.3 MiB for Windows XP to Windows 10)
- iPerf 3.0.12 (8 jun 2016 — 1.4 MiB for Windows XP to Windows 10)
- iPerf 3.0.11 (9 jan 2015 — 1.3 MiB for Windows XP to Windows 10)
- iPerf 2.0.9 (6 jun 2016 — 1.7 MiB for Windows XP to Windows 10)
- iPerf 2.0.8b (17 sep 2015 — 1.6 MiB for Windows XP to Windows 10)
- iPerf 2.0.8 (12 jan 2015 — 231 KiB for Windows XP to Windows 10) built without Cygwin
- iPerf 2.0.6 (10 mar 2014 — 1.6 MiB for Windows XP to Windows 10)
- iPerf 2.0.5b (8 jul 2010 — 1.6 MiB for Windows XP to Windows 10) Fixed some Cygwin performance issues by Iuliu Rus (Google)
- iPerf 2.0.5 (8 jul 2010 — 1.2 MiB for Windows XP to Windows 10)
- iPerf 2.0.2 (3 may 2005 — 614 KiB only for Windows 2000 and Windows XP)
- iPerf 1.7.0 (13 mar 2003 — 84.4 KiB only for Windows 2000 and Windows XP) built without Cygwin
- iPerf 1.7.0 (13 mar 2003 — 316 KiB only for Windows CE)
Universal Windows Platform apps (Windows 10 Desktop apps & Windows 10 Mobile apps) :
- iPerf3 : Network Performance Test (source by Tommy Zhang / Microsoft — 664 KiB)
Android :
- iPerf3 and iperf2 : he.net — Network Tools (NoveMiBer 2015 by Hurricane Electric — 25 MiB)
- iPerf3 and iperf2 : Magic iPerf (NoveMiBer 2015 by NextDoorDeveloper — 786 KiB)
- iPerf2 : Aruba Utilities (May 2016 by CTODeveloper at Aruba Networks — 1,99 MiB)
- iPerf2 : AirO (March 2015 by CTODeveloper at Aruba Networks — 975 KiB)
- iPerf2 : Iperf ext (August 2012 by Sudhir C Vissa — 1,7 MiB)
- iPerf2 : iPerf for Android (January 2012 by MagicAndroidApps.com — 530 KiB)
Apple iOS : (iPhone, iPad and iPod touch)
- iPerf3 and iperf2 : he.net — Network Tools (NoveMiBer 2015 by Hurricane Electric — 2,0 MiB)
Apple macOS Intel 64bits : (sha256)
- iPerf 3.1.3 (8 jun 2016 — 50.0 KiB) by VincentAlex
- iPerf 3.0.1 (10 jan 2014 — 44.7 KiB) by jdugan
- iPerf 2.0.5 (8 jul 2010 — 58.6 KiB) by Rafik Goulamhoussen
Apple macOS PowerPC : (sha256)
- iPerf 2.0.5 (8 jul 2010 — 28.6 KiB) by Olivier Fambon
- iPerf 1.7.0 (13 mar 2003 — 82.1 KiB)
Ubuntu 64 bits / Debian 64 bits / Mint 64 bits (AMD64) by Raoul Gunnar Borenius and Roberto LuMiBreras. (sha256)
- iPerf 3.9 — DEB package (17 aug 2020 — 14.0 KiB) + libiperf0_3.9-1 — DEB package (73.6 KiB) + libsctp1_1.0.18+dfsg-1 — DEB package (7.7 KiB)
=>How to perform a more recent installation of Iperf than the one included in Ubuntu / Debian / Mint ? - iPerf 3.7 — DEB package (21 jun 2019 — 13.8 KiB) + libiperf0_3.7-3 — DEB package (70.3 KiB) + libsctp1_1.0.18+dfsg-1 — DEB package (7.7 KiB)
- iPerf 3.1.3 — DEB package (8 jun 2016 — 8.6 KiB) + libiperf0 3.1.3 — DEB package (53.9 KiB)
- iPerf 3.0.11 — DEB package (9 jan 2015 — 7.9 KiB) + libiperf0 3.0.11 — DEB package (49.2 KiB)
- iPerf 2.0.5 — DEB package (8 jul 2010 — 49.8 KiB)
- iPerf 2.0.4 — DEB package (7 avr 2008 — 55.7 KiB)
- iPerf 2.0.2 — DEB package (3 may 2005 — 50.2 KiB)
- iPerf 1.7.0 — DEB package (13 mar 2003 — 50.6 KiB)
Ubuntu 32 bits / Debian 32 bits / Mint 32 bits (i386) by Raoul Gunnar Borenius and Roberto LuMiBreras. (sha256)
- iPerf 3.9 — DEB package (17 aug 2020 — 27.9 KiB) + libiperf0_3.9-1 — DEB package (90.6 KiB) + libsctp1_1.0.18+dfsg-1 — DEB package (28.0 KiB)
=>How to perform a more recent installation of Iperf than the one included in Ubuntu / Debian / Mint ? - iPerf 3.7 — DEB package (21 jun 2019 — 27.2 KiB) + libiperf0_3.7-3 — DEB package (85.7 KiB) + libsctp1_1.0.18+dfsg-1 — DEB package (28.0 KiB)
- iPerf 3.1.3 — DEB package (8 jun 2016 — 8.9 KiB) + libiperf0 3.1.3 — DEB package (57.0 KiB)
- iPerf 3.0.11 — DEB package (9 jan 2015 — 7.9 KiB) + libiperf0 3.0.11 — DEB package (52.0 KiB)
- iPerf 2.0.5 — DEB package (8 jul 2010 — 49.2 KiB)
- iPerf 2.0.4 — DEB package (7 avr 2008 — 53.0 KiB)
- iPerf 2.0.2 — DEB package (3 may 2005 — 46.9 KiB)
- iPerf 1.7.0 — DEB package (13 mar 2003 — 48.1 KiB)
Ubuntu ARM64 bits / Debian ARM64 by Raoul Gunnar Borenius and Roberto LuMiBreras. (sha256)
- iPerf 3.1.3 — DEB package (8 jun 2016 — 8.6 KiB) + libiperf0 3.1.3 — DEB package (45.2 KiB)
- iPerf 3.0.11 — DEB package (9 jan 2015 — 7.9 KiB) + libiperf0 3.0.11 — DEB package (41.6 KiB)
- iPerf 2.0.5 — DEB package (8 jul 2010 — 45.8 KiB)
Ubuntu ARMhf bits / Debian ARMhf by Raoul Gunnar Borenius and Roberto LuMiBreras. (sha256)
- iPerf 3.1.3 — DEB package (8 jun 2016 — 8.5 KiB) + libiperf0 3.1.3 — DEB package (48.2 KiB)
- iPerf 3.0.11 — DEB package (9 jan 2015 — 7.8 KiB) + libiperf0 3.0.11 — DEB package (44.0 KiB)
- iPerf 2.0.5 — DEB package (8 jul 2010 — 45.8 KiB)
Fedora 64 bits / Red Hat 64 bits / CentOS 64 bits (AMD64) by ssahani. (sha256)
- iPerf 3.1.3 — RPM package (8 jun 2016 — 76.8 KiB)
- iPerf 3.0.11 — RPM package (9 jan 2015 — 70.0 KiB)
- iPerf 2.0.8 — RPM package (17 sep 2015 — 324 KiB)
- iPerf 2.0.5 — RPM package (8 jul 2010 — 60.5 KiB)
- iPerf 2.0.4 — RPM package (7 avr 2008 — 55.9 KiB)
- iPerf 2.0.2 — RPM package (3 may 2005 — 49.4 KiB)
- iPerf 2.0.1 — RPM package (8 nov 2004 — 52.6 KiB)
- iPerf 1.7.0 — RPM package (13 mar 2003 — 70.6 KiB)
Fedora 32 bits / Red Hat 32 bits / CentOS 32 bits (i686) by ssahani. (sha256)
- iPerf 3.1.3 — RPM package (8 jun 2016 — 77.7 KiB)
- iPerf 3.0.11 — RPM package (9 jan 2015 — 70.5 KiB)
- iPerf 2.0.8 — RPM package (17 sep 2015 — 325 KiB)
- iPerf 2.0.5 — RPM package (8 jul 2010 — 60.1 KiB)
- iPerf 2.0.4 — RPM package (7 avr 2008 — 54.7 KiB)
- iPerf 2.0.2 — RPM package (3 may 2005 — 45.6 KiB)
- iPerf 2.0.1 — RPM package (8 nov 2004 — 50.9 KiB)
- iPerf 1.7.0 — RPM package (13 mar 2003 — 68.2 KiB)
openSUSE 64 bits (x86_64) (sha256)
- iPerf 3.1.2 — RPM package (1 fev 2016 — 31.5 KiB)
- iPerf 3.0.11 — RPM package (9 jan 2015 — 24.1 KiB)
- iPerf 2.0.5 — RPM package (8 jul 2010 — 32.4 KiB)
openSUSE 32 bits (i586) (sha256)
- iPerf 3.1.2 — RPM package (1 fev 2016 — 31.5 KiB)
- iPerf 3.0.11 — RPM package (9 jan 2015 — 24.0 KiB)
- iPerf 2.0.5 — RPM package (8 jul 2010 — 30.9 KiB)
Arch Linux 64 bits (x86_64) by Timothy Redaelli. (sha256)
- iPerf 3.1.3 — PKGBUILD package (8 jun 2016 — 61.1 KiB)
- iPerf 3.0.11 — PKGBUILD package (9 jan 2015 — 54.0 KiB)
- iPerf 2.0.5 — PKGBUILD package (8 jul 2010 — 30.0 KiB)
Arch Linux 32 bits (i686) by Timothy Redaelli. (sha256)
- iPerf 3.1.3 — PKGBUILD package (8 jun 2016 — 64.3 KiB)
- iPerf 3.0.11 — PKGBUILD package (9 jan 2015 — 56.8 KiB)
- iPerf 2.0.5 — PKGBUILD package (8 jul 2010 — 31.5 KiB)
Linux manual Installation 64 bits (AMD64) by Vivien Guéant. (sha256)
- Manual installation of iperf3 3.1.3 64 bits :
- sudo wget -O /usr/lib/libiperf.so.0 https://iperf.fr/download/ubuntu/libiperf.so.0_3.1.3
- sudo wget -O /usr/bin/iperf3 https://iperf.fr/download/ubuntu/iperf3_3.1.3
- sudo chmod +x /usr/bin/iperf3
- Manual installation of iperf 2.0.9 64 bits :
- sudo wget -O /usr/bin/iperf https://iperf.fr/download/ubuntu/iperf_2.0.9
- sudo chmod +x /usr/bin/iperf
FreeBSD 64bits (AMD64) by Bruce A. Mah. (sha256)
- iPerf 3.1.3 — Pkg package (8 jun 2016 — 88.2 KiB)
- iPerf 3.0.11 — Pkg package (9 jan 2015 — 77.0 KiB)
- iPerf 2.0.5 — Pkg package (8 jul 2010 — 42.3 KiB)
FreeBSD 32bits (i386) by Bruce A. Mah. (sha256)
- iPerf 3.1.3 — Pkg package (8 jun 2016 — 90.4 KiB)
- iPerf 3.0.11 — Pkg package (9 jan 2015 — 77.8 KiB)
- iPerf 2.0.5 — Pkg package (8 jul 2010 — 40.6 KiB)
- iPerf 1.7.0 (13 mar 2003 — 64.4 KiB)
Docker by Brent Salisbury
- iPerf 3 for Docker (Source: GitHub)
French forum for iPerf
iPerf license : iPerf is released under a three-clause BSD license.
iPerf3 server log script :
iperf3tocsv.py (2.5 KiB) by Kirth Gersen
Log for iPerf3 : display «date,ip,localport,remoteport,duration,protocol,num_streams,cookie,sent,sent_mbps,rcvd,rcvd_mbps,totalsent,totalreceived»
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/
UWP iPerf3 source :
Source of Universal Windows Platform apps iPerf3, for Windows 10 Desktop & Windows 10 Mobile.
UWP iPerf3 is developed by Tommy Zhang / Microsoft.
UWP iPerf3 version | Date | Size |
---|---|---|
UWP iPerf3 1.1.5.0 | 21 jan 2016 | 163 KiB |
UWP iPerf3 license : UWP iPerf3 is released under a three-clause BSD license.
How to perform a more recent installation of Iperf than the one included in Ubuntu / Debian / Mint ?
Tutorial for Debian / Ubuntu based distributions
Install Iperf 3.9 via the command line :
Packages are manually installed via the dpkg command (Debian Package Management System). dpkg is the backend to commands like apt and aptitude, which in turn are the backend for GUI install apps like the Software Center and Synaptic.
— Ubuntu 64 bits / Debian 64 bits / Mint 64 bits (AMD64) :
- sudo apt remove iperf3 libiperf0
- sudo apt install libsctp1
- wget https://iperf.fr/download/ubuntu/libiperf0_3.9-1_amd64.deb
- wget https://iperf.fr/download/ubuntu/iperf3_3.9-1_amd64.deb
- sudo dpkg -i libiperf0_3.9-1_amd64.deb iperf3_3.9-1_amd64.deb
- rm libiperf0_3.9-1_amd64.deb iperf3_3.9-1_amd64.deb
— Ubuntu 32 bits / Debian 32 bits / Mint 32 bits (i386) :
- sudo apt remove iperf3 libiperf0
- sudo apt install libsctp1
- wget https://iperf.fr/download/ubuntu/libiperf0_3.9-1_i386.deb
- wget https://iperf.fr/download/ubuntu/iperf3_3.9-1_i386.deb
- sudo dpkg -i libiperf0_3.9-1_i386.deb iperf3_3.9-1_i386.deb
- rm libiperf0_3.9-1_i386.deb iperf3_3.9-1_i386.deb
— Remove iPerf :
- sudo apt remove iperf3 libiperf0
Install Iperf 3.1.3 with Graphical installation :
- Remove the old version installed of iperf3 with «Ubuntu Software Center» or «Synaptic».
- Linux x86 64 bits : iperf3_3.1.3-1_amd64.deb + libiperf0_3.1.3-1_amd64.deb
- Linux x86 32 bits : iperf3_3.1.3-1_i386.deb + libiperf0_3.1.3-1_i386.deb