摘要:无线网异常丢包,对丢包问题进行检查

安装

ubuntu安装需要使用官方安装包
下载后运行下面命令

dpkg -i /root/iperf3_3.1.3-1_amd64.deb
dpkg -i /root/libiperf0_3.1.3-1_amd64.deb

服务器端

在服务器端运行下列命令

iperf3 -s -p 10021 -i 1 -V
//-s 以服务器端运行
//-p 服务器端监听端口
//-i 服务器检测包间隔

客户端

TCP模式

发送TCP数据到服务器端

iperf3.exe -c 172.xx.xx.xx -b 1M -p 10021 -t 100
//-c 指定服务器端ip地址
//-p 指定服务器端端口
//-t 设置发送数据的时间,单位为秒
//-b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)
//                            (default 1 Mbit/sec for UDP, unlimited for TCP)
//                            (optional slash and packet count for burst mode)

从服务器端接收TCP数据

iperf3.exe -c 172.xx.xx.xx -b 1M -p 10021 -t 100 -R
//-c 指定服务器端ip地址
//-p 指定服务器端端口
//-t 设置接收数据的时间,单位为秒
//-R 表示接收数据
//-b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)
//                            (default 1 Mbit/sec for UDP, unlimited for TCP)
//                            (optional slash and packet count for burst mode)

UDP模式

发送UDP数据到服务器端

iperf3.exe -c 172.xx.xx.xx -b 1M -p 10021 -t 100 -u
//-c 指定服务器端ip地址
//-p 指定服务器端端口
//-t 设置发送数据的时间,单位为秒
//-b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)
//                            (default 1 Mbit/sec for UDP, unlimited for TCP)
//                            (optional slash and packet count for burst mode)
//-u 用于发送udp数据

从服务器端接收UDP数据

iperf3.exe -c 172.xx.xx.xx -b 1M -p 10021 -t 100 -u -R
//-c 指定服务器端ip地址
//-b 设定传送频宽单位为bits/sec (预设值为1 Mbit/sec)
//-p 指定服务器端端口
//-t 设置接收数据的时间,单位为秒
//-R 表示接收数据
//-b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)
//                            (default 1 Mbit/sec for UDP, unlimited for TCP)
//                            (optional slash and packet count for burst mode)
//-u 用于接收udp数据

使用例子

(1)服务器端
测试内网稳定性1.png

(2)客户端
测试内网稳定性2.png

(3)说明
jitter(网络抖动) – 当资料的封包顺序不如当时产生的顺序传到接收端时这就被称为jitter
packet loss(丢包率) – 封包在传送过程中因不明原因无法让接收者收到时,这不见的封包就是packet loss
丢包率越低越好,网络抖动越小越好。
Retransmits (tcp重传次数)
%u 用户cpu时间
%s 系统cpu时间

文章目录