iperf 是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf 可以测量最大的TCP宽带,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。
iperf 的主要功能如下:
TCP
测量网络带宽
报告MSS/MTU值的大小和测量值
支持TCP窗口值通过套接字缓冲
当P线程或Window32线程可用时,支持多线程。客户端与服务端支持同时多重连接
UDP
客户端可以创建指定宽度的UDP流
测量丢包
测量延迟
支持多播
当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows)
其他
在适当的地方,选项中可以使用K (kilo-)和M (mega-)。例如131072字节可以用128K代替
可以指定运行的总时间,甚至可以设置传输的数据总量
在报告中,为数据选择最合适的单位
服务器支持多重链接,而不是等待一个单线程测试
在指定时间间隔重复显示网络带宽,波动和丢包的情况
服务器端可作为后台程序运行
使用典型数据流来测试链接层压缩对于可用宽带的影响
支持传送指定文件,可以定性和定量测试