Iperf mac os install

Iperf for Mac

Iperf 3.1.3 LATEST

macOS X 10.12 Sierra or later

Iperf for Mac 2021 full offline installer setup for Mac

iPerf for Mac is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6). For each test it reports the bandwidth, loss, and other parameters. This is a new implementation that shares no code with the original iPerf for macOS and also is not backwards compatible.

Features and Highlights

  • Measure bandwidth
  • Report MSS/MTU size and observed read sizes.
  • Support for TCP window size via socket buffers.
  • Client can create UDP streams of specified bandwidth.
  • Measure packet loss
  • Measure delay jitter
  • Multicast capable
  • Client and server can have multiple simultaneous connections (-P option).
  • Server handles multiple connections, rather than quitting after a single test.
  • Can run for specified time (-t option), rather than a set amount of data to transfer (-n or -k option).
  • Print periodic, intermediate bandwidth, jitter, and loss reports at specified intervals (-i option).
  • Run the server as a daemon (-D option)
  • Use representative streams to test out how link layer compression affects your achievable bandwidth (-F option).
  • A server accepts a single client simultaneously (iPerf3) multiple clients simultaneously (iPerf2)
  • New: Ignore TCP slowstart (-O option).
  • New: Set target bandwidth for UDP and (new) TCP (-b option).
  • New: Set IPv6 flow label (-L option)
  • New: Set congestion control algorithm (-C option)
  • New: Use SCTP rather than TCP (—sctp option)
  • New: Output in JSON format (-J option).
  • New: Disk read test (server: iperf3 -s / client: iperf3 -c testhost -i1 -F filename)
  • New: Disk write tests (server: iperf3 -s -F filename / client: iperf3 -c testhost -i1)

Источник

Installing iPerf on a Mac OS X system

It can be used to determine available bandwidth using both Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) data streams.

To install an already compiled version of iPerf on a Mac OS X system, such as a MacBook Pro laptop, download the Apple macOS Intel 64bits version. The latest version is a 3.x version. You will need matching versions on both the client and server systems. E.g., a 2.x version on both or a 3.x version on both. The software is available in ZIP file format. If you double-click on the zip file in the Apple Finder application, a Unix Executable File will be extracted from the .zip file, e.g., iperf3 . You can move the file to the Applications/Utilities directory or place it wherever you like on the system.

To run the program, open a Terminal window — the Terminal application is found in the Applications/Utilities directory. If you type /pathtofile/iperf3 -h , where pathtofile is the location where you placed the executable file, for the iperf3 version you will see the following «help» information on the usage of the program:

If you run iPerf version 3in server mode with the command iperf -s , you will see the following:

Version 3 of the program listens on TCP port 5201 by default whereas version 2.x versions listen on TCP port 5001 by default.

You will also see a window open with the following question (image):

Do you want the application «iperf3» to
accept incoming network connections?

Clicking Deny may limit the application’s behavior.
This setting can be changed in the Firewall pane of
Security & Privacy preferences.

You will need to click on Allow to allow external systems running iPerf in client mode to connect to the system. You can terminate the program from the command line by hitting control-C , i.e., hit the control and c keys simultaneously.

You can check on whether iPerf is allowed to listen for incoming connections on an OS X system by the following steps:

  1. Click on the Apple icon at the top, left-hand corner of the screen and select System Preferences.
  2. Click on Security & Privacy.
  3. Click on the Firewall tab. If the padlock icon is showing a closed lock, click on it to unlock it, which will require that you provide credentials for an account with administrator level access to the system.

Then click on Firewall Options. You should see iPerf listed. If you see «Block incoming connections» click on «Block incoming connections» and choose «Allow incoming connections» instead.

  • You can then close the Security & Privacy window.
  • Читайте также:  Linux разрешенные команды sudo

    You can determine if iperf is allowed to accept incoming connections from a command line interface (CLI), e.g., a Terminal window — the Terminal program is found in the Applications/Utilities directory — by using the socketfilterfw —listapps command as shown below:

    The above command shows the status of firewall rules for other applications as well; you can restrict the displayed output to just the rule for iperf with the command shown below:

    If the firewall software on the system is blocking incoming connectivity to iperf, you would see the following, instead.

    To run iPerf in client mode to connect to an external iPerf system, use the command iperf -c remotehost where remotehost is the IP address or fully qualified domain name (FQDN) for the remote system. E.g., the iPerf output included below is from a test to a publicly available iPerf server, bouygues.testdebit.info .

    1. Using iperf on a Microsoft Windows system
      Created: Tuesday June 28, 2016
      Last modified: Tuesday June 28, 2016
      MoonPoint Support
    2. Installing iperf on CentOS
      Created: Tuesday October 27, 2015
      Last modified: Tuesday October 27, 2015 MoonPoint Support

    Created: Saturday October 22, 2016
    Last modified: Saturday October 22, 2016 10:55 PM

    Источник

    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)
    Читайте также:  Lanmanworkstation windows 10 можно ли отключить

    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)
    Читайте также:  Файл русского mac os

    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 :
      1. sudo wget -O /usr/lib/libiperf.so.0 https://iperf.fr/download/ubuntu/libiperf.so.0_3.1.3
      2. sudo wget -O /usr/bin/iperf3 https://iperf.fr/download/ubuntu/iperf3_3.1.3
      3. sudo chmod +x /usr/bin/iperf3
    • Manual installation of iperf 2.0.9 64 bits :
      1. sudo wget -O /usr/bin/iperf https://iperf.fr/download/ubuntu/iperf_2.0.9
      2. 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) :

    1. sudo apt remove iperf3 libiperf0
    2. sudo apt install libsctp1
    3. wget https://iperf.fr/download/ubuntu/libiperf0_3.9-1_amd64.deb
    4. wget https://iperf.fr/download/ubuntu/iperf3_3.9-1_amd64.deb
    5. sudo dpkg -i libiperf0_3.9-1_amd64.deb iperf3_3.9-1_amd64.deb
    6. rm libiperf0_3.9-1_amd64.deb iperf3_3.9-1_amd64.deb

    — Ubuntu 32 bits / Debian 32 bits / Mint 32 bits (i386) :

    1. sudo apt remove iperf3 libiperf0
    2. sudo apt install libsctp1
    3. wget https://iperf.fr/download/ubuntu/libiperf0_3.9-1_i386.deb
    4. wget https://iperf.fr/download/ubuntu/iperf3_3.9-1_i386.deb
    5. sudo dpkg -i libiperf0_3.9-1_i386.deb iperf3_3.9-1_i386.deb
    6. 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 :

    1. Remove the old version installed of iperf3 with «Ubuntu Software Center» or «Synaptic».

  • Downoad iperf3 and libiperf0
    • 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

  • It is important to first install libiperf0 by double clicking on the file :

  • You must then install iperf3 by double clicking on the file :
  • Источник

    Оцените статью