Menu ▾ ▴

Tree [b72d3e] master /
 History

HTTPS access


File Date Author Commit
 android 2 hours ago Robert McMahon Robert McMahon [b72d3e] fix(android): hide the presets "i" until there'...
 compat 2026-10-07 Robert McMahon Robert McMahon [fcac42] build: fix configure on older toolchains (RHEL8...
 doc 2 hours ago Robert McMahon Robert McMahon [523828] release: iperf 2.2.2, version date 7 November 2026
 flows 2026-10-07 Robert McMahon Robert McMahon [fcac42] build: fix configure on older toolchains (RHEL8...
 include 2 hours ago Robert McMahon Robert McMahon [523828] release: iperf 2.2.2, version date 7 November 2026
 m4 2024-04-23 ta921953 ta921953 [6176b6] Remove unused ax_create_stdint_h
 man 2 hours ago Robert McMahon Robert McMahon [523828] release: iperf 2.2.2, version date 7 November 2026
 public_servers 2026-08-10 Robert McMahon Robert McMahon [edd55e] feat(android): 11 default public servers, stand...
 src 2 hours ago Robert McMahon Robert McMahon [34693f] fix: UDP L4S client printed a garbage Server Re...
 t 3 days ago Robert McMahon Robert McMahon [4001aa] fix: --tos nqb/nqb2 sent the wrong DSCP; make l...
 wireshark 2023-02-15 ta921953 ta921953 [f5e2f8] Update to iperf2.1.9
 .clang-format 2025-12-30 Robert McMahon Robert McMahon [e730ac] set columns to 120
 .gitignore 2026-09-12 Robert McMahon Robert McMahon [c8ff23] docs: remove email drafts from the repository a...
 AUTHORS 2016-11-01 Robert McMahon Robert McMahon [7d8614] remove trailing whitespace across all files in ...
 COPYING 2016-11-01 Robert McMahon Robert McMahon [7d8614] remove trailing whitespace across all files in ...
 ChangeLog 2016-11-01 Robert McMahon Robert McMahon [7d8614] remove trailing whitespace across all files in ...
 INSTALL 2026-07-11 Robert McMahon Robert McMahon [d51c67] build: drop --enable-udp-l4s, --enable-professi...
 IperfCompare.html 2026-08-04 Robert McMahon Robert McMahon [675bf7] docs: add UDP L4S to comparison table traffic t...
 LICENSE 2026-06-17 Robert McMahon Robert McMahon [1e00b6] docs: update license headers to reflect post-Br...
 Makefile.am 3 days ago Robert McMahon Robert McMahon [4001aa] fix: --tos nqb/nqb2 sent the wrong DSCP; make l...
 Makefile.in 3 days ago Robert McMahon Robert McMahon [4001aa] fix: --tos nqb/nqb2 sent the wrong DSCP; make l...
 NEWS.md 2021-09-28 Robert McMahon Robert McMahon [4c4cbf] some edits to NEWS.md, much more needed
 README 3 days ago Robert McMahon Robert McMahon [a51c6a] release: iperf 2.2.2, version date 4 November 2026
 aclocal.m4 2026-06-12 Robert McMahon Robert McMahon [1da680] feat: add sendmmsg/recvmmsg UDP burst support (...
 compile 2021-02-04 ta921953 ta921953 [cd8050] Add automake required file
 config.guess 2022-09-25 Robert McMahon Robert McMahon [6cf428] update config.guess and config.sub, taken from ...
 config.h.in 2026-08-31 Robert McMahon Robert McMahon [386720] fix: vendor-id must exactly match the version-d...
 config.sub 2022-09-25 Robert McMahon Robert McMahon [6cf428] update config.guess and config.sub, taken from ...
 configure 2026-10-07 Robert McMahon Robert McMahon [fcac42] build: fix configure on older toolchains (RHEL8...
 configure.ac 2026-10-07 Robert McMahon Robert McMahon [fcac42] build: fix configure on older toolchains (RHEL8...
 depcomp 2014-03-10 Robert McMahon Robert McMahon [a7db82] Initial commit
 install-sh 2014-03-10 Robert McMahon Robert McMahon [a7db82] Initial commit
 missing 2020-09-23 Robert McMahon Robert McMahon [75c911] restore missing file
 test-driver 2021-02-04 ta921953 ta921953 [0dd748] Add automake tests

Read Me

This is iperf 2.2.2, a tool for measuring network throughput, latency and
responsiveness over TCP and UDP.

iperf 2 and iperf 3 are separate programs and DO NOT interoperate: use the
same one at both ends of a test.

Documentation:
  man iperf (after make install), or man/iperf-manpage.html
  doc/iperf2-user-manual.html -- user manual
  doc/RELEASE_NOTES           -- what changed in each release
  https://iperf2.sourceforge.io

An Android client is also available, on Google Play and as an APK from
SourceForge. Its source is in android/; see android/README.md to build it.
https://play.google.com/store/apps/details?id=com.rjmcmahon.iperf2client

Briefly:

Do one-time if needed:
  dnf install gcc
  dnf install gcc-c++
  dnf install automake
  dnf install make

then to build do:
  ./configure      -- configure for your machine
  make             -- compile Iperf
  make install     -- install Iperf, if desired, from root

Some useful options and targets:
  ./configure --enable-professional     -- professional edition, which adds
                                           features such as UDP L4S
  ./configure --host=x86_64-w64-mingw32 -- cross-compile, Windows in this case
  make check                            -- run the test suite
  make dist-all                         -- make the source tarball

and to use:
  iperf -s               (on machine "foo.bar.edu")
  iperf -c foo.bar.edu   (on some other machine)
  iperf -h               (for help screen)
  iperf -v               (for version information)

Finally, see INSTALL and doc/DESIGN_NOTES for a bit more

The SOURCE CODE is the AUTHORITATIVE source. Any COMMENTS found in the source ARE NOT.

Copyright 1999, 2000, 2001, 2002, 2003, 2004
The Board of Trustees of the University of Illinois
All rights reserved
See UI License (doc/ui_license.html) for complete details.

More copyright per years 2014 - 2025
Broadcom Corporation
All Rights Reserved

Copyright 2014 - 2026
Robert J. McMahon
All Rights Reserved

$Id: README,v 1.1.1.1 2004/05/18 01:50:44 kgibbs Exp $