1. 测试前准备与环境说明
(1)准备至少两台云主机:阿里云香港(CN2)与其他香港节点(如阿里普通BGP、腾讯云、AWS香港、GCP香港)。
(2)系统建议使用 Ubuntu 20.04 / 22.04;确保每台机器都有公网IP并能互相访问。
(3)在每台机器上开通安全组规则:允许 ICMP、TCP 端口 5201(iperf3)、SSH 等。
2. 安装必备工具
(1)登录到每台主机,执行:sudo apt update && sudo apt install -y mtr-tiny iperf3 traceroute tcpdump hping3 ping。
(2)确认工具可用:mtr --version;iperf3 --version;traceroute --version。
3. 基础 ICMP 延迟与丢包测试(ping)
(1)单次长时间 ping:ping -c 200 -i 0.2 -s 1400 目标IP,用于统计丢包与 RTT 分布。
(2)记录输出:icmp 丢包率、min/avg/max/stddev。建议多时段(高峰/低峰)各做 3 次。
4. 路由路径与每跳丢包(mtr/traceroute)
(1)使用 mtr:mtr -rwzbc100 目标IP,可得到每跳丢包与延迟。参数解释:-r 报告模式 -w 宽输出 -z 显示丢包百分比 -b 显示字节 -c 次数。
(2)若需要 TCP 路由测试:traceroute -T -p 80 目标IP,或 tcptraceroute。
5. TCP/UDP 丢包与带宽测试(iperf3)
(1)在目标机启动服务端:iperf3 -s。
(2)在本端运行:iperf3 -c 目标IP -t 60 -P 4 测试 TCP 吞吐;用 iperf3 -u -b 100M -t 60 测试 UDP 丢包(观察丢包与抖动)。
(3)记录重传次数、丢包率与吞吐稳定性。
6. 主动探测与更细粒度 RTT 分布(hping3)
(1)使用 hping3 发送带时间戳的小包:hping3 -S -p 80 --flood --fast 目标IP(仅短时间,谨慎使用)。
(2)更稳健的用法:hping3 -S -p 80 -i u1000 -c 1000 目标IP,采集 RTT 分布并导出到文本。
7. 被测数据抓包与验证(tcpdump)
(1)在服务端抓包:sudo tcpdump -nn -i any host 目标IP and icmp -w /tmp/icmp.pcap。
(2)本地用 Wireshark 或 tcpdump -r 分析丢包、ICMP 超时与 TCP 重传重试情况。
8. 自动化脚本与结果采集
(1)编写脚本循环 ping/mtr/iperf3,并把关键字段用 awk 或 Python 提取成 CSV。示例:ping -c 200 host | tail -n 2 >> result.txt。
(2)建议参数:每个节点在 3 个时段各跑 3 次,结果取平均值并计算置信区间。
9. 数据分析与判读要点
(1)延迟对比:关注 avg RTT、p95、p99,CN2 常见优势是更稳定的低抖动与更少的跨境跳数。
(2)丢包判定:连续丢包、per-hop 丢包集中在转运节点说明问题在链路或中间设备;若最后一跳丢包而中间跳没问题,可能是目标主机防火墙或负载造成。
10. 结论与优化建议
(1)如果测试显示 CN2 RTT 更低且丢包少,可优先选择 CN2 线路。
(2)若发现偶发丢包:尝试更换线路、增大 MTU 或开启 TCP Fast Open / 调整重试策略,并联系厂商排查中间链路。
11. 问:如何判断测得的丢包是否由目标主机引起?
问:如果 ping/mtr 显示最后一跳丢包但前面跳没有丢包,我该如何判断是目标主机问题还是路径问题? 答:先在目标主机本地查看防火墙/并发处理、CPU/网络负载,并用 tcpdump 抓包看是否有 ICMP/ACK 发回;若本机负载正常且能回包但外部看不到,可能是防火墙限速或 ISP 方向的过滤,建议换端口或联系提供商复核。
12. 问:测试结果如何保证可信度?
问:如何保证多节点对比测试有统计学意义? 答:遵循多时段、多轮次原则(至少 3 个时段、每时段 3 次,每次 1 分钟以上),使用相同工具与参数并采集 p95/p99,同时保存原始 pcap/iperf 日志,做均值与方差比较,排除瞬时抖动影响。
13. 问:若发现阿里云 CN2 与其他香港节点差异较大,我该如何进一步验证?
问:发现 CN2 明显更优或更差,下一步怎么做以确认原因? 答:一方面在不同区域/供应商之间互相 ping/iperf,排查是否为单点问题;另一方面提交工单给云厂商并提供 mtr/traceroute/pcap 证据,请他们核查边缘路由与链路质量。
来源:香港阿里云cn2 与其他香港节点对比延迟与丢包实测报告