当前位置:   article > 正文

【WiFi】【iperf】史上最全iperf打流工具使用介绍(超详细)

iperf

亲爱的用户,微信公众号搜索:“风云说通信”,即可免费查看本文章~~

目录

1. iperf概述      

2. iperf2和iperf3区别

3. iperf参数说明

iperf2 TCP打流

iperf2 UDP打流

iperf3 TCP打流

iperf3 UDP打流

4. iperf3简介

4.1 公共使用

4.2 服务端

4.3 客户端

5. iperf 测试操作示例

5.1 吞吐量测试

5.2 稳定性测试

5.3 可靠性测试

6. 常见遇到的打流问题


1. iperf概述      

        iperf 是一个基于 Client/Server 的网络性能测试工具,可以测试 TCP、UDP 和 SCTP 带宽质量,能够提供网络吞吐量信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息,帮助我们测试网络性能,定位网络瓶颈,其好处是纯粹的发包和接收,不会被硬盘、Flash的等读写速度影响测试结果。iperf分为iperf2与iperf3,本篇讲下iperf2和iperf3的使用方法

2. iperf2和iperf3区别

  • iperf2里的收发是全双工,iperf3的收发是半双工
  • 端口号不同,iperf3默认使用5201端口,iperf2默认使用5001端口
  • iperf2和iperf3最大的区别是输出时的形式不同

3. iperf参数说明

server端

iperf -s -p  -B  (-u)

-s 指定server端

-p 指定端口(要和客户端一致)

-B 绑定ip地址

-u udp协议,,默认是tcp协议

-i 设置带宽报告的时间间隔,单位为秒

-w TCP窗口大小

-P 指定多少线程同时打流

client端

iperf -c -p  -B  -b  (-u)

-c 指定server端ip

-p 指定端口(要和服务器端一致)

-B 绑定client的ip地址

-b 使用限制的带宽速度单位Mbit

-u 指定udp协议

-i 设置带宽报告的时间间隔,单位为秒

-t 设置打流多长时间单位是秒,最大是86400(24h)

-l 要读取或写入的缓冲区的长度。iperf 通过编写 len 字节数组多次。TCP 的默认值为 128 KB,UDP 的默认值为 8 KB。根据丢包率来调节该参数,一般打UDP流的时候会设置这个参数范围在16~65507 bytes,调大该参数会导致每个包的时延抖动增大,所以调节要慎重

iperf2 TCP打流

  1. server:iperf -s -p 5001 -w 2M -i 1 -P 10
  2. client:iperf -c 192.168.132.xxx -i 1 -t 60 -p 5001

iperf2 UDP打流

  1. server:iperf -s -p 5001 -u -i 1 -P 10
  2. client:iperf -c 192.168.132.xxx -i 1 -t 60 -p 5001 -b 1000m -u

iperf3 TCP打流

  1. server:iperf3 -s -p 5001 -w 2M -P 10
  2. client:iperf3 -c 192
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/856553
推荐阅读
  

闽ICP备14008679号