iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
================================================================
Summary
-------
iperf is a tool for active measurements of the maximum achievable
bandwidth on IP networks. It supports tuning of various parameters
related to timing, protocols, and buffers. For each test it reports
the measured throughput / bitrate, loss, and other parameters.
This version, sometimes referred to as iperf3, is a redesign of an
original version developed at NLANR/DAST. iperf3 is a new
implementation from scratch, with the goal of a smaller, simpler code
base, and a library version of the functionality that can be used in
other programs. iperf3 also has a number of features found in other tools
such as nuttcp and netperf, but were missing from the original iperf.
These include, for example, a zero-copy mode and optional JSON output.
Note that iperf3 is *not* backwards compatible with the original iperf.
Primary development for iperf3 takes place on CentOS Linux, FreeBSD,
and macOS. At this time, these are the only officially supported
platforms, however there have been some reports of success with
OpenBSD, NetBSD, Android, Solaris, and other Linux distributions.
iperf3 is principally developed by ESnet / Lawrence Berkeley National
Laboratory. It is released under a three-clause BSD license.
For more information see: https://software.es.net/iperf
Source code and issue tracker: https://github.com/esnet/iperf
Obtaining iperf3
----------------
Downloads of iperf3 are available at:
https://downloads.es.net/pub/iperf/
To check out the most recent code, clone the git repository at:
https://github.com/esnet/iperf.git
Building iperf3
---------------
### Prerequisites: ###
None.
### Building ###
./configure; make; make install
(Note: If configure fails, try running `./bootstrap.sh` first)
Invoking iperf3
---------------
iperf3 includes a manual page listing all of the command-line options.
The manual page is the most up-to-date reference to the various flags and parameters.
For sample command line usage, see:
https://fasterdata.es.net/performance-testing/network-troubleshooting-tools/iperf/
Using the default options, iperf is meant to show typical well
designed application performance. "Typical well designed application"
means avoiding artificial enhancements that work only for testing
(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:
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
-A, --affinity n/n,m set CPU affinity
Bug Reports
-----------
Before submitting a bug report, please make sure you're running the
latest version of the code, and confirm that your issue has not
already been fixed. Then submit to the iperf3 issue tracker on
GitHub:
https://github.com/esnet/iperf/issues
In your issue submission, please indicate the version of iperf3 and
what platform you're trying to run on (provide the platform
information even if you're not using a supported platform, we
*might* be able to help anyway). Exact command-line arguments will
help us recreate your problem. If you're getting error messages,
please include them verbatim if possible, but remember to sanitize any
sensitive information.
If you have a question about usage or about the code, please do *not*
submit an issue. Please use one of the mailing lists for that.
Changes from iperf 2.x
----------------------
(Note that iperf2 is no longer being developed by its original
maintainers. However, beginning in 2014, another developer began
fixing bugs and enhancing functionality, and generating releases of
iperf2. Both projects (as of late 2017) are currently being developed
actively, but independently. The continuing iperf2 development
project can be found at https://sourceforge.net/projects/iperf2/.)
New options:
-V, --verbose more detailed output than before
-J, --json output in JSON format
-Z, --zerocopy use a 'zero copy' sendfile() method of sending data
-O, --omit N omit the first n seconds (to ignore slowstart)
-T, --title str prefix every output line with this string
-F, --file name xmit/recv the specified file
-A, --affinity n/n,m set CPU affinity (Linux and FreeBSD only)
-k, --blockcount #[KMG] number of blocks (packets) to transmit (instead
of -t or -n)
-L, --flowlabel set IPv6 flow label (Linux only)
Changed flags:
-C, --linux-congestion set congestion control algorithm (Linux only)
(-Z in iperf2)
Deprecated options:
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
-r, --tradeoff Do a bidirectional test individually
-T, --ttl time-to-live, for multicast (default 1)
-x, --reportexclude [CDMSV] exclude C(connection) D(data) M(multicast)
S(settings) V(server) reports
-y, --reportstyle C report as a Comma-Separated Values
Also deprecated is the ability to set the options via environment
variables.
Known Issues
------------
A set of known issues is maintained on the iperf3 Web pages:
https://software.es.net/iperf/dev.html#known-issues
Links
-----
This section lists links to user-contributed Web pages regarding
iperf3. ESnet and Lawrence Berkeley National Laboratory bear no
responsibility for the content of these pages.
* Installation instructions for Debian Linux (by Cameron Camp
<cameron@ivdatacenter.com>):
http://cheatsheet.logicalwebhost.com/iperf-network-testing/
Copyright
---------
iperf, Copyright (c) 2014-2018, The Regents of the University of
California, through Lawrence Berkeley National Laboratory (subject
to receipt of any required approvals from the U.S. Dept. of
Energy). All rights reserved.
If you have questions about your rights to use or distribute this
software, please contact Berkeley Lab's Technology Transfer
Department at TTD@lbl.gov.
NOTICE. This software is owned by the U.S. Department of Energy.
As such, the U.S. Government has been granted for itself and others
acting on its behalf a paid-up, nonexclusive, irrevocable,
worldwide license in the Software to reproduce, prepare derivative
works, and perform publicly and display publicly. Beginning five
(5) years after the date permission to assert copyright is obtained
from the U.S. Department of Energy, and subject to any subsequent
five (5) year renewals, the U.S. Government is granted for itself
and others acting on its behalf a paid-up, nonexclusive,
irrevocable, worldwide license in the Software to reproduce,
prepare derivative works, distribute copies to the public, perform
publicly and display publicly, and to permit others to do so.
This code is distributed under a BSD style license, see the LICENSE
file for complete information.
没有合适的资源?快使用搜索试试~ 我知道了~
RDMABenchMark:RDMA BenchMark 包括带宽和延迟测试 与传统网络相比较
共170个文件
c:46个
h:22个
sh:9个
5星 · 超过95%的资源 需积分: 49 9 下载量 141 浏览量
2021-04-28
14:44:26
上传
评论 1
收藏 870KB ZIP 举报
温馨提示
RDMABenchMark RDMA BenchMark 包括带宽和延迟测试 与传统网络相比较
资源详情
资源评论
资源推荐
收起资源包目录
RDMABenchMark:RDMA BenchMark 包括带宽和延迟测试 与传统网络相比较 (170个子文件)
iperf3.1 15KB
libiperf.3 4KB
configure.ac 12KB
configure.ac 6KB
configure.ac 365B
Makefile.am 4KB
Makefile.am 3KB
Makefile.am 440B
Makefile.am 269B
Makefile.am 91B
Makefile.am 23B
AUTHORS 147B
perftest_resources.c 156KB
iperf_api.c 118KB
perftest_parameters.c 103KB
qperf.c 80KB
rdma.c 65KB
cjson.c 64KB
perftest_communication.c 51KB
raw_ethernet_resources.c 43KB
iperf_locale.c 21KB
send_bw.c 18KB
iperf_server_api.c 18KB
iperf_tcp.c 18KB
iperf_sctp.c 17KB
socket.c 17KB
iperf_udp.c 16KB
iperf_client_api.c 15KB
raw_ethernet_send_bw.c 15KB
send_lat.c 15KB
iperf_util.c 14KB
rds.c 14KB
support.c 13KB
iperf_error.c 13KB
write_bw.c 12KB
read_bw.c 12KB
net.c 12KB
atomic_bw.c 11KB
iperf_auth.c 10KB
raw_ethernet_send_burst_lat.c 9KB
units.c 9KB
read_lat.c 9KB
raw_ethernet_send_lat.c 9KB
atomic_lat.c 9KB
write_lat.c 8KB
multicast_resources.c 8KB
tcp_info.c 6KB
timer.c 6KB
get_clock.c 6KB
raw_ethernet_fs_rate.c 5KB
main.c 5KB
dscp.c 4KB
t_units.c 4KB
t_timer.c 2KB
t_uuid.c 2KB
mic.c 2KB
mis.c 1KB
clock_test.c 410B
changelog 164B
cleanup 879B
compile 7KB
configure 450KB
control 780B
COPYING 18KB
COPYING 1KB
esnet.css 2KB
depcomp 23KB
.gitignore 529B
.gitignore 336B
iperf3.gp 1002B
config.guess 45KB
perftest_resources.h 24KB
perftest_parameters.h 20KB
queue.h 18KB
iperf_api.h 17KB
cjson.h 13KB
perftest_communication.h 13KB
iperf.h 12KB
qperf.h 11KB
raw_ethernet_resources.h 10KB
multicast_resources.h 7KB
iperf_locale.h 5KB
portable_endian.h 5KB
timer.h 3KB
get_clock.h 3KB
flowlabel.h 3KB
iperf_util.h 2KB
iperf_sctp.h 2KB
iperf_auth.h 2KB
iperf_tcp.h 2KB
net.h 2KB
iperf_udp.h 2KB
units.h 2KB
layout.html 4KB
navbar.html 2KB
relations.html 712B
favicon.ico 1KB
benchmark.iml 470B
iperf.iml 385B
perftest.iml 382B
共 170 条
- 1
- 2
龙窑溪
- 粉丝: 31
- 资源: 4520
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1