iperf3安装使用
iperf
是个网络性能测试工具
软件分成client端和server端,需要两台电脑分别运行客户端和服务器
iperf_for_windows
iperf windows版测试软件。 针对wifi性能进行测试。 操作举例: 1)TCP测试 服务器执行:#iperf -s -i 1 -w 1M 客户端执行:#iperf -c host -i 1 -w 1M 其中-w表示TCP window size,host需替换成服 务器地址。 2)UDP测试 服务器执行:#iperf -u -s 客户端执行:#iperf -u -c 10.32.0.254 -b 900M -i 1 -w 1M -t 60 其中-b表示 使用带宽数量,千兆链路使用90%容量进行测试就可以了。 ------------ #iperf -c 10.1.1.1 //客户端命令 iperf -s //服务端命令 -f [b|B|k|K|m|M|g|G] //f参数表示单位 -r //r参数表示双向数据测试,但要先测c到s的带宽 -d //d参数和r近似,并且功能更强,可同时测试双向数据 -w [2000] //w参数后跟数字,单位是byte, -p [12000] //p参数可指定端口号 -t [20] //t参数默认表示测试10次,后加数字可以自己定义 -i [2] //i参数表示 测试开始到结束的间隔时间,单位s -u -b 10m //udp 10mbps 测试 -m //最大mpu测试 -P //并行测试 -h //
win10中安装:
对于windows版的Iperf,直接将解压出来的iperf.exe和cygwin1.dll复制到%systemroot%目录即可
刚才我win10中下载了iperf3,然后按照说的,把文件复制过去。
这个%systemroot%目录,可以直接在cmd中,输入echo %systemroot%,即可得到目录,我这里是c盘下的Windows
然后输入iperf,一直没有反应。重启了电脑后 还是不行。后面发现应该是输入iperf3
C:\Users\Administrator>iperf3
iperf3: parameter error - must either be a client (-c) or server (-s)
Usage: iperf [-s|-c host] [options]
iperf [-h|--help] [-v|--version]
Server or Client:
-p, --port # server port to listen on/connect to
-f, --format [kmgKMG] format to report: Kbits, Mbits, KBytes, MBytes
-i, --interval # seconds between periodic bandwidth reports
-F, --file name xmit/recv the specified file
-B, --bind <host> bind to a specific interface
-V, --verbose more detailed output
-J, --json output in JSON format
--logfile f send output to a log file
-d, --debug emit debugging output
-v, --version show version information and quit
-h, --help show this message and quit
Server specific:
mac中安装iperf3
1,下载并解压iperf源码包
wget http://downloads.es.net/pub/iperf/iperf-3-current.tar.gz
tar zxvf iperf-3-current.tar.gz
2,安装
cd iperf-3.4/ #这里的后面的3.4 是自动补充的,前面安装的是最新的,哪个是最新的就安装哪个
./configure
make
make install