Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。
iperf 分为两种版本,unix/linux版和windows版,unix/linux版更新比较快,版本最新。windows版更新慢。windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。
安装:
tar zxvf iperf-2.0.5.tar.gz
cd iperf-2.0.5
./configure
make
make install
----------------------------------------------
使用:
- 1、UDP 模式
- 服务器端
- iperf -u -s
- 客户端
- iperf -u -c 192.168.1.1 -b 100M -t 60
- 在udp模式下,以100Mbps为数据发送速率,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
- iperf -u -c 192.168.1.1 -b 5M -P 30 -t 60
- 客户端同时向服务器端发起30个连接线程,以5Mbps为数据发送速率。
- iperf -u -c 192.168.1.1 -b 100M -d -t 60
- 以100M为数据发送速率,进行上下行带宽测试。
- 2、TCP模式
- 服务器端
- iperf -s
- 客户端
- iperf -c 192.168.1.1 -t 60
- 在tcp模式下,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。
- iperf -c 192.168.1.1 -P 30 -t 60
- 客户端同时向服务器端发起30个连接线程。
- iperf -c 192.168.1.1 -d -t 60
- 进行上下行带宽测试。
- 另外,
- -p 监听或者连接的端口号
- -w tcp滑动窗口的大小