测试内网稳定性的方法
摘要:无线网异常丢包,对丢包问题进行检查
安装
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)服务器端
(2)客户端
(3)说明
jitter(网络抖动) – 当资料的封包顺序不如当时产生的顺序传到接收端时这就被称为jitter
packet loss(丢包率) – 封包在传送过程中因不明原因无法让接收者收到时,这不见的封包就是packet loss
丢包率越低越好,网络抖动越小越好。
Retransmits (tcp重传次数)
%u 用户cpu时间
%s 系统cpu时间
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。