iperf 性能测试
实验测试用到的iperf命令:
|
|
说明:
1.iperf 默认在传输层使用TCP协议进行测试。
2.-c 指明运行客户端,-s 参数指明运行服务器端。
3.-p 用于在客户端指定连接服务器端的特定端口,如这里的5001。
4.-u 指定使用UDP协议进行网络性能测试,可以进行UDP数据包吞吐量、丢包率和延迟指标等性能测试。
5.-t 指定运行时间。
6.-i 指定输出信息的时间,如-i 1
指定客户端/服务器端每隔1s打印一次相关信息。
测试:
1.在TCP模式下,进行带宽测试:
客户端:
|
|
服务器端:
|
|
在客户端处收集信息。
2.在UDP模式下,进行丢包率测试:
客户端:
|
|
服务器端:
|
|
在服务器端收集信息。
3.大流量生成包:
客户端需要指定-f参数,指明每秒的发包数,如-f 10.5M
,代表每秒发送10.5Mb的数据报。
服务器端:
|
|
2017.3.8