- 论坛徽章:
- 0
|
各位朋友大家好,首先祝大家生活工作愉快!
我在使用iperf测试工具时,有些地方不时很明白。如果大家有时间的话,希望大家能指导一下:
我这里在做测试,分别针对UDP和TCP做测试:
测试UDP是这样测的:
服务器端:iperf -s -p23456 -u -D
然后客户端执行:iperf -c hostIP -i 5 -p 23456 -u -b 600M -t 1200
可是相对应的,测试TCP时:
服务器端:iperf -s -p23456 --t -D
服务器端的命令不知道怎么写,写成这样:
iperf -c hostIP -i 5 -p 23456 -t -b 600M -t 1200
是不行的,我理解着如果“iperf -c hostIP -i 5 -p 23456 -u -b 600M -t 1200”不加其中的-u的话
,应该默认使用TCP协议,是这样吗?
另外在测试TCP时不能使用-b参数来指定带宽,按照手册上所讲,-b
参数仅支持UDP协议,这样的话,如何达到指定测试带宽的目的呢?
按照rockonline前辈的blog :http://blog.chinaunix.net/u2/63791/showart_686264.html上面的提示,我使用的是:
iperf -c xxx.xxx.xxx.xxx -i 2 -l 16K -p 23456 -n 44800 -t 1800
可以却提示:
connect failed: Connection timed out
write1 failed: Broken pipe
write2 failed: Broken pipe
------------------------------------------------------------
Client connecting to xxx.xxx.xxx.xxx, TCP port 23456
TCP window size: 256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[ 3] local 0.0.0.0 port 48441 connected with xxx.xxx.xxx.xxx port 23456
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 0.0 sec 0.00 Bytes 0.00 bits/sec
然后,我又尝试如下方式
iperf -c 202.102.254.138 -i 1 -p23456 -w 1M
提示:
connect failed: Connection timed out
write1 failed: Broken pipe
write2 failed: Broken pipe
------------------------------------------------------------
Client connecting to xxx.xxx.xxx.xxx, TCP port 23456
TCP window size: 256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[ 3] local 0.0.0.0 port 48441 connected with xxx.xxx.xxx.xxx port 23456
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 0.0 sec 0.00 Bytes 0.00 bits/sec
如果大家有时间的话,希望能得到大家的指点,小弟非常感谢。 |
|