`
wbj0110
  • 浏览: 1553069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

网络性能测试之iperf的安装使用

阅读更多

网络性能测试之iperf的安装使用
Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。

Iperf使用方法与参数说明

参数说明
-s 以server模式启动,eg:iperf -s
-c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23
通用参数
-f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K
-i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2
-l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16
-m 显示tcp最大mtu值
-o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt
-p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999
-u 使用udp协议
-w 指定TCP窗口大小,默认是8KB
-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
-C 兼容旧版本(当server端和client端版本不一样时使用)
-M 设定TCP数据包的最大mtu值
-N 设定TCP不延时
-V 传输ipv6数据包

server专用参数
-D 以服务方式运行ipserf,eg:iperf -s -D
-R 停止iperf服务,针对-D,eg:iperf -s -R

client端专用参数
-d 同时进行双向传输测试
-n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000
-r 单独进行双向传输测试
-t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5
-F 指定需要传输的文件
-T 指定ttl值

显示代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
[root@server1 opt]# tar -xzvf iperf-2.0.4.tar.gz
[root@server1 opt]# cd iperf-2.0.4
[root@server1 iperf-2.0.4]# ./configure
[root@server1 iperf-2.0.4]# make && make install
 
同样分为服务端和客户端
按照以上方法分别安装于两台linux服务器
在其中一台启动iperf
 
[root@server1 iperf-2.0.4]#iperf -s -D
Running Iperf Server as a daemon
The Iperf daemon process ID : 12091
从另外一台连接过来
 
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -i 1
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size: 40.2 KByte (default)
------------------------------------------------------------
[  3] local 10.10.10.131 port 33745 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  21.8 MBytes    183 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  22.1 MBytes    185 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  18.3 MBytes    154 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  21.7 MBytes    182 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  21.1 MBytes    177 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  21.1 MBytes    177 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  21.1 MBytes    177 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  20.9 MBytes    176 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  21.8 MBytes    183 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  21.5 MBytes    181 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    212 MBytes    177 Mbits/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -M -i 1
iperf: ignoring extra argument -- 1
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.10.10.131 port 33746 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    319 MBytes    267 Mbits/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -f M -i 1
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size: 0.03 MByte (default)
------------------------------------------------------------
[  3] local 10.10.10.131 port 33747 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  23.6 MBytes  23.6 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  21.9 MBytes  21.9 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  22.8 MBytes  22.8 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  22.7 MBytes  22.7 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  22.4 MBytes  22.4 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  22.9 MBytes  22.9 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  22.2 MBytes  22.2 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  22.4 MBytes  22.4 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  22.7 MBytes  22.7 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  22.5 MBytes  22.5 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    226 MBytes  22.6 MBytes/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -f M -u -i 1
------------------------------------------------------------
Client connecting to 10.10.10.130, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 0.10 MByte (default)
------------------------------------------------------------
[  3] local 10.10.10.131 port 36631 connected with 10.10.10.130 port 5001
write2 failed: Connection refused
[ ID] Interval       Transfer     Bandwidth
read failed: Connection refused
[  3] WARNING: did not receive ack of last datagram after 1 tries.
[  3]  0.0- 0.1 sec  0.00 MBytes  0.01 MBytes/sec
[  3] Sent 1 datagrams
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -f M u -i 1
iperf: ignoring extra argument -- u
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size: 0.03 MByte (default)
------------------------------------------------------------
[  3] local 10.10.10.131 port 56851 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  24.0 MBytes  24.0 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  22.2 MBytes  22.2 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  22.8 MBytes  22.8 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  22.4 MBytes  22.4 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  22.2 MBytes  22.2 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  22.9 MBytes  22.9 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  22.3 MBytes  22.3 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  22.8 MBytes  22.8 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  22.8 MBytes  22.8 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  22.6 MBytes  22.6 MBytes/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    227 MBytes  22.7 MBytes/sec
[root@server2 iperf-2.0.4]#
 
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -i 1 -w 2048
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size: 4.00 KByte (WARNING: requested 2.00 KByte)
------------------------------------------------------------
[  3] local 10.10.10.131 port 56582 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  2.09 MBytes  17.6 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  2.05 MBytes  17.2 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  2.02 MBytes  16.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  2.12 MBytes  17.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  2.07 MBytes  17.4 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  1.82 MBytes  15.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  1.93 MBytes  16.2 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  2.06 MBytes  17.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  2.12 MBytes  17.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  2.12 MBytes  17.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  20.4 MBytes  17.1 Mbits/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -i 1 -w 20480
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size: 40.0 KByte (WARNING: requested 20.0 KByte)
------------------------------------------------------------
[  3] local 10.10.10.131 port 56583 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  8.56 MBytes  71.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  7.51 MBytes  63.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  7.24 MBytes  60.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  6.79 MBytes  57.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  7.85 MBytes  65.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  6.16 MBytes  51.7 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  8.26 MBytes  69.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  8.36 MBytes  70.1 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  8.59 MBytes  72.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  8.14 MBytes  68.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  77.5 MBytes  65.0 Mbits/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -i 1 -w 204800
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size:   256 KByte (WARNING: requested   200 KByte)
------------------------------------------------------------
[  3] local 10.10.10.131 port 56584 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  23.2 MBytes    194 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  22.0 MBytes    185 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  22.2 MBytes    187 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  22.5 MBytes    189 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  22.3 MBytes    187 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  22.6 MBytes    190 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  22.1 MBytes    185 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  22.3 MBytes    187 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  22.6 MBytes    190 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  22.4 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    224 MBytes    188 Mbits/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -i 1 -w 2048000
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size:   256 KByte (WARNING: requested 1.95 MByte)
------------------------------------------------------------
[  3] local 10.10.10.131 port 56585 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  24.5 MBytes    205 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  21.9 MBytes    184 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  22.8 MBytes    191 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  22.4 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  22.8 MBytes    191 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  22.6 MBytes    190 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  22.1 MBytes    185 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  22.8 MBytes    191 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  22.4 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  22.6 MBytes    190 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    227 MBytes    190 Mbits/sec
[root@server2 iperf-2.0.4]# iperf -c 10.10.10.130 -i 1 -w 20480000
------------------------------------------------------------
Client connecting to 10.10.10.130, TCP port 5001
TCP window size:   256 KByte (WARNING: requested 19.5 MByte)
------------------------------------------------------------
[  3] local 10.10.10.131 port 56586 connected with 10.10.10.130 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  22.8 MBytes    191 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  1.0- 2.0 sec  22.4 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  2.0- 3.0 sec  22.9 MBytes    192 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  3.0- 4.0 sec  22.5 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  4.0- 5.0 sec  22.5 MBytes    189 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  5.0- 6.0 sec  22.5 MBytes    189 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  6.0- 7.0 sec  22.4 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  7.0- 8.0 sec  22.7 MBytes    190 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  8.0- 9.0 sec  22.3 MBytes    187 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  9.0-10.0 sec  22.4 MBytes    188 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    225 MBytes    189 Mbits/sec
[root@server2 iperf-2.0.4]#
分享到:
评论

相关推荐

    网络性能测试工具Iperf简介

    网络性能测试工具Iperf简介 网络性能测试工具Iperf简介 网络性能测试工具Iperf简介

    网络性能测试工具 iperf

    iperf3 是一个款常见的网络带宽测试工具,能够进行网络吞吐量的测试,也能客观的测试出网络的转发速率,做为一款网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,...

    Linux下 开源网络性能测试软件iperf 源码

    Linux下 开源网络性能测试软件iperf源码 希望对大家学习网络探测技术有所帮助!

    网络性能测试iperf

    网络性能测试iperf

    Iperf2.0网络性能测试

    Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失,包含文档和tar文件

    iperf网络性能测试工具

    Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。

    Iperf详细使用方法

    Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。

    Linux iperf 网络传输性能测试工具.doc

    Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。进行测试时分为服务端和客户端。

    网络性能测试Iperf2.05

    用于测试网络性能、吞吐量、抖动、丢包,源代码 可编译,linux、window平台皆可用

    iperf_2.0.2_for_Linux&&iperf_2.0.2_for_windows&&使用说明

    Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 编译与安装 Iperf2.0.2目前仅提供源码包的下载。当...

    iperf安装使用文档

    Iperf是一款网络性能测试工具,可以方便的用它进行SDN网络带宽和网络质量的测试,Iperf支持协议、定时、缓冲区等参数的配置调整,报告TCP/UDP最大带宽、延迟抖动、数据包丢失等统计信息。

    iperf网络性能测试工具简要使用说明.pdf

    iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。文中介绍了一些iperf的基本命令。

    网络性能测试工具Iperf详解

    缺陷管理详解Iperf是一个网络性能测试工具,也就是LINUX网速测试,主要应用于LINUX服务器下面。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf...

    iperf3网络性能测试工具

    iperf3是一款网络性能测试工具,在网络中单向传输数据流,根据需要调整传输速率和数据流大小,也可以根据需要报告带宽、延迟抖动和数据包丢失。

    Iperf网络性能测试工具

    iperf windowce client source code

    iperf3 for windows使用教程.pdf

    iperf for windows(网络性能测试软件)是一款功能强大的网络性能检测程序。可以用来测试最大的TCP和UDP宽带性能,并且支持报告宽带延迟抖动以及数据包丢失等功能。本文描述该工具的下载及使用,步骤简洁易操作。

    Iperf(exe和apk)和使用说明

    Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。 Iperf使用方法与参数说明 参数说明 -s 以server模式启动,eg:...

Global site tag (gtag.js) - Google Analytics