基于 ping iperf tcpdump 测试网络质量
基于 ping 测试延时和 MTU
Windows 环境
- 测试延时/丢包/跳数(=64-TTL+1) ping -n 10 www.mit.edu
- 测试 MTU 值(递减 1500 1472 1464... 直到没有 DF 错误) ping -f -n 1 -l 1500 www.mit.edu
Linux 环境
- 测试延时/丢包/跳数(=64-TTL+1) ping -c 10 www.mit.edu
- 测试 MTU 值(递减 1500 1472 1464... 直到没有 DF 错误) ping -c 1 -M do -s 1500 www.mit.edu
基于 iperf 测试带宽
- 小窍门1 在 server 端查看 iperf 测试结果更精确
- 小窍门2 测试数据量 -n xM 等于 2 倍带宽,如 8Mbps,对应 -n 16M;如 30Mbps,对应 -n 60M
- 小窍门3 除了正向(client->server)测试外,还需要反向(client<-server)测试(在命令后面添加 -R)
Windows 环境
Linux 环境
- 安装 iperf 软件 sudo apt-get update && sudo apt-get install iperf3 -y
- 启动 server 端 iperf3 -s
- 启动 client 端 iperf3 -l 1M -n 8M -c server-ip
基于 tcpdump 测试分包
Windows 环境
- 执行 ping 命令 ping -f -n 2 -l 1400 server-ip
Linux 环境
- 启动 server 端 sudo tcpdump -nnl -i eth0 udp port udp-port
- tcpdump 打印数据包总长度,如 1452 字节,减去数据长度 1400 字节,帧开销为 52 字节。
原文地址:https://www.cnblogs.com/rimelink/p/15593006.html