Whitespace fixes, no content changes.
Этот коммит содержится в:
родитель
fa34a97f49
Коммит
5f693411d2
54
README
54
README
@ -28,14 +28,16 @@ To check out the most recent code, do: hg clone http://code.google.com/p/iperf/
|
|||||||
|
|
||||||
= Bug Reports =
|
= Bug Reports =
|
||||||
|
|
||||||
Before submitting a bug report, try checking out the latest version of the code, and confirm
|
Before submitting a bug report, try checking out the latest version of
|
||||||
that its not already fixed. Then submit to: https://code.google.com/p/iperf/issues/list
|
the code, and confirm that its not already fixed. Then submit to:
|
||||||
|
https://code.google.com/p/iperf/issues/list
|
||||||
|
|
||||||
For more information see: http://code.google.com/p/iperf/
|
For more information see: http://code.google.com/p/iperf/
|
||||||
|
|
||||||
= Changes from iperf 2.x =
|
= Changes from iperf 2.x =
|
||||||
|
|
||||||
New options:
|
New options:
|
||||||
|
|
||||||
-V, --verbose more detailed output than before
|
-V, --verbose more detailed output than before
|
||||||
-J, --json output in JSON format
|
-J, --json output in JSON format
|
||||||
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
|
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
|
||||||
@ -43,32 +45,41 @@ New options:
|
|||||||
-T, --title str prefix every output line with this string
|
-T, --title str prefix every output line with this string
|
||||||
-F, --file name xmit/recv the specified file
|
-F, --file name xmit/recv the specified file
|
||||||
-A, --affinity n/n,m set CPU affinity
|
-A, --affinity n/n,m set CPU affinity
|
||||||
-k, --blockcount #[KMG] number of blocks (packets) to transmit (instead of -t or -n)
|
-k, --blockcount #[KMG] number of blocks (packets) to transmit (instead
|
||||||
|
of -t or -n)
|
||||||
-L, --flowlabel set IPv6 flow label (Linux only)
|
-L, --flowlabel set IPv6 flow label (Linux only)
|
||||||
|
|
||||||
Changed flags:
|
Changed flags:
|
||||||
-C, --linux-congestion set congestion control algorithm (Linux only) (-Z in iperf2.0)
|
-C, --linux-congestion set congestion control algorithm (Linux only)
|
||||||
|
(-Z in iperf2.0)
|
||||||
|
|
||||||
|
|
||||||
Deprecated options:
|
Deprecated options:
|
||||||
|
|
||||||
Not planning to support these iperf2 flags. If you really miss these options, please submit a request in the issue tracker
|
Not planning to support these iperf2 flags. If you really miss these
|
||||||
|
options, please submit a request in the issue tracker:
|
||||||
|
|
||||||
-d, --dualtest Do a bidirectional test simultaneously
|
-d, --dualtest Do a bidirectional test simultaneously
|
||||||
-r, --tradeoff Do a bidirectional test individually
|
-r, --tradeoff Do a bidirectional test individually
|
||||||
-T, --ttl time-to-live, for multicast (default 1)
|
-T, --ttl time-to-live, for multicast (default 1)
|
||||||
-x, --reportexclude [CDMSV] exclude C(connection) D(data) M(multicast) S(settings) V(server) reports
|
-x, --reportexclude [CDMSV] exclude C(connection) D(data) M(multicast)
|
||||||
|
S(settings) V(server) reports
|
||||||
-y, --reportstyle C report as a Comma-Separated Values
|
-y, --reportstyle C report as a Comma-Separated Values
|
||||||
|
|
||||||
Also deprecated is the ability to set the options via environment variables.
|
Also deprecated is the ability to set the options via environment
|
||||||
|
variables.
|
||||||
|
|
||||||
For sample command line usage, see:
|
For sample command line usage, see:
|
||||||
|
|
||||||
http://fasterdata.es.net/performance-testing/network-troubleshooting-tools/iperf-and-iperf3/
|
http://fasterdata.es.net/performance-testing/network-troubleshooting-tools/iperf-and-iperf3/
|
||||||
|
|
||||||
|
|
||||||
Using the default options, iperf is meant to show typical well designed application performance.
|
Using the default options, iperf is meant to show typical well
|
||||||
'Typical well designed application' means avoiding artificial enhancements that work only for
|
designed application performance. 'Typical well designed application'
|
||||||
testing (such as splice()'ing the data to /dev/null). iperf does also have flags for 'extreme
|
means avoiding artificial enhancements that work only for testing
|
||||||
best case' optimizations but they must be explicitly activated.
|
(such as splice()'ing the data to /dev/null). iperf does also have
|
||||||
|
flags for 'extreme best case' optimizations but they must be
|
||||||
|
explicitly activated.
|
||||||
|
|
||||||
These flags include:
|
These flags include:
|
||||||
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
|
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
|
||||||
@ -77,16 +88,19 @@ These flags include:
|
|||||||
|
|
||||||
= Known Issues =
|
= Known Issues =
|
||||||
|
|
||||||
* UDP performance: iperf2/iperf3 both only are only about 50% as fast as nuttcp in UDP mode.
|
* UDP performance: iperf2/iperf3 both only are only about 50% as fast
|
||||||
We are looking into this, but in the meantime, if you want to get UDP above 5Gbps, we recommend
|
as nuttcp in UDP mode. We are looking into this, but in the meantime,
|
||||||
using nuttcp instead (http://www.nuttcp.net/)
|
if you want to get UDP above 5Gbps, we recommend using nuttcp instead
|
||||||
|
(http://www.nuttcp.net/)
|
||||||
|
|
||||||
* Interval reports on high-loss networks: The way iperf3 is currently implemented, the sender
|
* Interval reports on high-loss networks: The way iperf3 is currently
|
||||||
write command will block until the entire block has been written. This means that it might take
|
implemented, the sender write command will block until the entire
|
||||||
several seconds to send a full block if the network has high loss, and the interval reports will
|
block has been written. This means that it might take several seconds
|
||||||
have widely varying interval times. We are trying to determine the best solution to this, but in
|
to send a full block if the network has high loss, and the interval
|
||||||
the meantime, try using a smaller block size if you get strange interval reports.
|
reports will have widely varying interval times. We are trying to
|
||||||
For example, try "-l 4K".
|
determine the best solution to this, but in the meantime, try using a
|
||||||
|
smaller block size if you get strange interval reports. For example,
|
||||||
|
try "-l 4K".
|
||||||
|
|
||||||
* -Z flag on OSX sometimes hangs
|
* -Z flag on OSX sometimes hangs
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user