-
基于 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 字节。
-
相关阅读:
存储那些事儿(二): 下一代Linux文件系统BTRFS简介
RabbitMQ消息队列的小伙伴: ProtoBuf(Google Protocol Buffer)
RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
RabbitMQ消息队列(六):使用主题进行消息分发
C++内存管理之shared_ptr
C++程序调试方式总结
匿名对象?临时对象?
C++多态中虚函数表合并与继承问题
C++继承体系中的内存分段
C++继承体系中的内存对齐
-
原文地址:https://www.cnblogs.com/rimelink/p/15593006.html
Copyright © 2020-2023
润新知