more cleanup and rearrangement
This commit is contained in:
parent
27f1f3508e
commit
d768f73dce
18
AUTHORS
18
AUTHORS
@ -1,3 +1,21 @@
|
|||||||
|
|
||||||
|
iperf3 is a complete rewrite of iperf2, with a goal of making the
|
||||||
|
code smaller and easier to maintain, and to support a client library
|
||||||
|
verion of the functionality.
|
||||||
|
|
||||||
|
|
||||||
|
Main designer: Jon Dugan, ESnet
|
||||||
|
Original implementation: Kaustubh Prabhu (summer student)
|
||||||
|
major overall: Brian Tierney, ESnet
|
||||||
|
|
||||||
|
|
||||||
|
-------------------------------------------------
|
||||||
|
|
||||||
|
iperf3 contains some orginal code from iperf2.
|
||||||
|
|
||||||
|
Here are the authors of iperf2.
|
||||||
|
|
||||||
|
|
||||||
Mark Gates
|
Mark Gates
|
||||||
Alex Warshavsky
|
Alex Warshavsky
|
||||||
|
|
||||||
|
40
COPYING
40
COPYING
@ -1,40 +0,0 @@
|
|||||||
Copyright (c) 1999-2007, The Board of Trustees of the University of Illinois
|
|
||||||
All Rights Reserved.
|
|
||||||
|
|
||||||
Iperf performance test
|
|
||||||
Mark Gates
|
|
||||||
Ajay Tirumala
|
|
||||||
Jim Ferguson
|
|
||||||
Jon Dugan
|
|
||||||
Feng Qin
|
|
||||||
Kevin Gibbs
|
|
||||||
John Estabrook
|
|
||||||
National Laboratory for Applied Network Research
|
|
||||||
National Center for Supercomputing Applications
|
|
||||||
University of Illinois at Urbana-Champaign
|
|
||||||
http://www.ncsa.uiuc.edu
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software (Iperf) and associated documentation files (the "Software"),
|
|
||||||
to deal in the Software without restriction, including without limitation the
|
|
||||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
||||||
sell copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
|
|
||||||
Redistributions of source code must retain the above copyright notice, this
|
|
||||||
list of conditions and the following disclaimers.
|
|
||||||
|
|
||||||
Redistributions in binary form must reproduce the above copyright notice, this
|
|
||||||
list of conditions and the following disclaimers in the documentation and/or
|
|
||||||
other materials provided with the distribution.
|
|
||||||
|
|
||||||
Neither the names of the University of Illinois, NCSA, nor the names of its
|
|
||||||
contributors may be used to endorse or promote products derived from this
|
|
||||||
Software without specific prior written permission. THE SOFTWARE IS PROVIDED
|
|
||||||
"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
|
||||||
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTIBUTORS OR COPYRIGHT HOLDERS BE
|
|
||||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
|
||||||
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
|
||||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
73
ChangeLog
73
ChangeLog
@ -1,73 +0,0 @@
|
|||||||
2008-05-09 Gerrit Renker <grenker@users.sourceforge.net>
|
|
||||||
|
|
||||||
* replace costly gettimeofday() with nanonsleep() See:
|
|
||||||
https://sourceforge.net/tracker/index.php?func=detail&aid=1940009&group_id=128336&atid=711373
|
|
||||||
|
|
||||||
2008-05-09 Jon Dugan <jdugan@x1024.net>
|
|
||||||
|
|
||||||
* change currLen to unsigned to squelch warning generated by Nathan's patch
|
|
||||||
|
|
||||||
2008-05-09 Nathan Jones <nmjones@users.sourceforge.net>
|
|
||||||
|
|
||||||
* prevent underflow when the amount of data to be transmitted (-n) is not a
|
|
||||||
multiple of the buffer size (-l) Patch:
|
|
||||||
https://sourceforge.net/tracker/index.php?func=detail&aid=1943432&group_id=128336&atid=711373
|
|
||||||
|
|
||||||
2008-04-08 Jon Dugan <jdugan@x1024.net>
|
|
||||||
|
|
||||||
* print report headers only once
|
|
||||||
* use appropriate report header for UDP tests
|
|
||||||
|
|
||||||
2008-04-07 Jon Dugan <jdugan@x1024.net>
|
|
||||||
|
|
||||||
* Add man page to autoconf goo
|
|
||||||
* Bump the version in autoconf
|
|
||||||
* Add missing LICENSE file
|
|
||||||
|
|
||||||
2008-04-04 Jon Dugan <jdugan@x1024.net>
|
|
||||||
|
|
||||||
* Incorporate help string fixes from Claus Klein
|
|
||||||
* Incorporate patch to restore header line in stats output from Claus Klein
|
|
||||||
* Reworked help string code to remove redundancy
|
|
||||||
* Add initial man page
|
|
||||||
|
|
||||||
2008-03-19 Stephen Hemminger <shemminger@linux-foundation.org>
|
|
||||||
|
|
||||||
* Add new option to allow selecting the sender congestion control
|
|
||||||
algorithm. This is a Linux specific extension useful for testing
|
|
||||||
other congestion control algorithms.
|
|
||||||
|
|
||||||
2008-03-19 Stephen Hemminger <shemminger@linux-foundation.org>
|
|
||||||
|
|
||||||
* Use sched_yield rather than usleep(0) as it behaves better on Linux
|
|
||||||
|
|
||||||
2008-03-12 Jon Dugan <jdugan@x1024.net>
|
|
||||||
|
|
||||||
* Rework Client::RunTCP so to update the stats for every packet if -i is set.
|
|
||||||
If -i is not set then the stats are only updated at the end of the run. This
|
|
||||||
was fallout of Andrew's patch.
|
|
||||||
|
|
||||||
* Added -Wall to CXXFLAGS and CFLAGS. This generated a lot of noise in the
|
|
||||||
autotools generated files.
|
|
||||||
|
|
||||||
* Added initial AUTHORS file. This is incomplete, but it's a start.
|
|
||||||
|
|
||||||
2008-03-12 Andrew Gallatin <gallatin@gmail.com>
|
|
||||||
|
|
||||||
* Rework threading. This is done by having a condition variable for the reporting
|
|
||||||
thread rather than using sched_yield and/or usleep.
|
|
||||||
|
|
||||||
* Address performance issues on non Linux systems by avoiding system calls
|
|
||||||
which are expensive on platforms other than Linux.
|
|
||||||
|
|
||||||
* Fixes from FreeBSD ports: max_size_t is now 64 bits and not Iperf does not
|
|
||||||
exit on ENOBUFS.
|
|
||||||
|
|
||||||
2007-10-01 JSE <jestabro@ncsa.uiuc.edu>
|
|
||||||
|
|
||||||
* ChangeLog file added
|
|
||||||
|
|
||||||
2007-10-05 JSE <jestabro@ncsa.uiuc.edu>
|
|
||||||
|
|
||||||
* Thread.c (thread_stop): "pthread_cancel (oldTID )" should be
|
|
||||||
"pthread_cancel (thread->mTID)"
|
|
26
README
26
README
@ -1,19 +1,15 @@
|
|||||||
This is Iperf v2.0.0, a tool for measuring Internet bandwidth performance.
|
|
||||||
See the doc directory for more documentation.
|
|
||||||
Briefly:
|
|
||||||
|
|
||||||
./configure -- configure for your machine
|
This is iperf3, a tool for measuring Internet bandwidth performance.
|
||||||
make -- compile Iperf
|
|
||||||
make install -- install Iperf, if desired
|
|
||||||
|
|
||||||
iperf -s (on machine "foo.bar.edu")
|
iperf3 should work on Linux, FreeBSD, and Mac OSX
|
||||||
iperf -c foo.bar.edu (on some other machine)
|
|
||||||
iperf -h (for help screen)
|
|
||||||
iperf -v (for version information)
|
|
||||||
|
|
||||||
Copyright 1999, 2000, 2001, 2002, 2003, 2004
|
Prerequisites:
|
||||||
The Board of Trustees of the University of Illinois
|
libuuid: this is not installed by default for Debian/Ubuntu Systems
|
||||||
All rights reserved
|
to install: apt-get install uuid-dev
|
||||||
See UI License (doc/ui_license.html) for complete details.
|
|
||||||
|
To build, just type 'make' (or 'gmake' on FreeBSD)
|
||||||
|
|
||||||
|
For more information see: http://code.google.com/p/iperf/
|
||||||
|
|
||||||
|
Note that iperf3 is NOT backwards compatible with iperf2.
|
||||||
|
|
||||||
$Id: README,v 1.1.1.1 2004/05/18 01:50:44 kgibbs Exp $
|
|
||||||
|
54
src/AUTHORS
54
src/AUTHORS
@ -1,54 +0,0 @@
|
|||||||
|
|
||||||
iperf3 is a complete rewrite of iperf2, with a goal of making the
|
|
||||||
code smaller and easier to maintain, and to support a client library
|
|
||||||
verion of the functionality.
|
|
||||||
|
|
||||||
|
|
||||||
Main designer: Jon Dugan, ESnet
|
|
||||||
Original implementation: Kaustubh Prabhu (summer student)
|
|
||||||
major overall: Brian Tierney, ESnet
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------
|
|
||||||
|
|
||||||
iperf3 contains some orginal code from iperf2.
|
|
||||||
|
|
||||||
Here are the authors of iperf2.
|
|
||||||
|
|
||||||
|
|
||||||
Mark Gates
|
|
||||||
Alex Warshavsky
|
|
||||||
|
|
||||||
* original authors
|
|
||||||
|
|
||||||
Ajay Tirumala
|
|
||||||
|
|
||||||
* general improvements
|
|
||||||
|
|
||||||
Jim Ferguson <ferguson@ncsa.uiuc.edu>
|
|
||||||
|
|
||||||
* Project management
|
|
||||||
|
|
||||||
Jon Dugan <jdugan@x1024.net>
|
|
||||||
|
|
||||||
* Project maintainer and release coordinator
|
|
||||||
* various patches and autoconf fixes, general maintenance
|
|
||||||
|
|
||||||
Feng Qin
|
|
||||||
Kevin Gibbs
|
|
||||||
|
|
||||||
* windows porting work
|
|
||||||
|
|
||||||
John Estabrook <jestabro@ncsa.uiuc.edu>
|
|
||||||
|
|
||||||
Andrew Gallatin <gallatin@gmail.com>
|
|
||||||
* threading fix and non Linux performance improvements
|
|
||||||
|
|
||||||
Stephen Hemminger <shemminger@linux-foundation.org>
|
|
||||||
* Linux congestion control selection and theading improvements
|
|
||||||
|
|
||||||
Nathan Jones <nmjones@users.sourceforge.net>
|
|
||||||
* patch for underflow when value specified in -n is not a multiple of -l
|
|
||||||
|
|
||||||
Gerrit Renker <grenker@users.sourceforge.net>
|
|
||||||
* replace costly gettimeofday() with nanonsleep()
|
|
@ -1,15 +0,0 @@
|
|||||||
|
|
||||||
This is iperf3, a tool for measuring Internet bandwidth performance.
|
|
||||||
|
|
||||||
iperf3 should work on Linux, FreeBSD, and Mac OSX
|
|
||||||
|
|
||||||
Prerequisites:
|
|
||||||
libuuid: this is not installed by default for Debian/Ubuntu Systems
|
|
||||||
to install: apt-get install uuid-dev
|
|
||||||
|
|
||||||
To build, just type 'make' (or 'gmake' on FreeBSD)
|
|
||||||
|
|
||||||
For more information see: http://code.google.com/p/iperf/
|
|
||||||
|
|
||||||
Note that iperf3 is NOT backwards compatible with iperf2.
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user