1.
目标:比较阿里云新加坡/香港启用 CN2(或带有 CN2 路由的 EIP)实例在不同网络节点(国内电信/联通/移动、亚洲/美欧节点)的吞吐表现与延迟。
准备项:阿里云账户、两台 ECS(新加坡与香港,各一个)、付费 EIP(选择支持 CN2/高级路由的带宽包或 Global Accelerator),测试客户端若干(可用 VPS 或朋友机器),工具:iperf3、mtr、traceroute、curl/wget、speedtest-cli。
2.
步骤:登录阿里云控制台 → 购买 ECS → 地域选择 Singapore / Hong Kong → 镜像选 Ubuntu/CentOS → 规格按需要选择 → 网络配置选择 VPC 与安全组。
EIP:为实例申请弹性公网 IP,购买时选择支持 CN2 的 EIP 类型(若控制台有“CN2 GIA/加速”选项勾选),绑定到 ECS。安全组开放端口:TCP 5201 (iperf3)、TCP 80/443 (HTTP)、ICMP(ping)。
3.
SSH 登录实例后执行(示例 Ubuntu):sudo apt update && sudo apt install -y iperf3 mtr traceroute curl wget speedtest-cli
创建日志目录:mkdir -p ~/nettest/logs,确保时间同步:sudo apt install -y ntp || sudo timedatectl set-ntp true。
4.
在阿里云实例上启动 iperf3 服务器:iperf3 -s -p 5201 --logfile ~/nettest/logs/iperf_server.log &
在测试节点(客户端)运行并发流测量(示例并发 10 流,60 秒):iperf3 -c
若希望测下载方向(从云到客户端),在服务器运行 iperf3 -s,然后客户端使用 -R 参数:iperf3 -c
5.
节点选择:国内三网节点(电信/联通/移动)+ 日本/香港/新加坡/美国/欧洲各 1 台 VPS,共 8-10 个节点。
采样策略:每个节点在本地高峰/低谷各做 3 组测试(相隔 10 分钟),每组包含 iperf3(10 流/60s)、curl 下载(3 次)与 mtr 路径探测(100 次)。把所有日志收集回中央机器便于比较。
6.
HTTP 吞吐:在云实例上部署一个小文件(例如 100MB),用 curl 测速:curl -o /dev/null -s -w "%{speed_download}\n" http://
路径与丢包:mtr -r -c 100
7.
将所有 iperf3 输出提取每次的平均 Mbps(日志中末尾有 summary),用 Excel 或脚本计算平均值、95 百分位、标准差。观察不同来源节点到新加坡/香港实例的吞吐差异。
关注点:若国内电信到香港/新加坡的吞吐稳定且延迟较低,说明 CN2 路由效果好;若联通/移动表现差异大,可能与回程 ISP 策略有关。
8.
问题:iperf3 带宽不足或抖动大。排查:1) 检查安全组和操作系统流控(关闭 tcp_sack/tcp_tw_reuse 等),2) 检查单核/多核限制,3) 在服务器端用 nload/top 查看网卡占用,4) 确认 EIP 带宽包是否限速。
记录时间、测试节点 ASN、测试结果截图与 mtr 路由输出,便于与阿里云售后或 ISP 进一步沟通。
9.
答:不一定。CN2 优势在于对中国方向的回程优化和更低丢包、稳定性的提升,但跨国链路最终受各段 ISP 策略影响。建议用多节点实测并结合 mtr 路径判断是否真正走了 CN2。
10.
答:通过 mtr/traceroute 观察回国路径中是否出现与 CN2 相关的 AS 或节点(有时能看到“CN2”或 GIA 标识),还可以在阿里云控制台查看 EIP/带宽包的路由类型说明,或联系售后确认。
11.
答:先在多节点重复验证,若只有单一源/短时间出现,可能是源端 ISP 问题;若多源均出现高丢包并且 mtr 在同一跳开始升高,说明是云端出口或中间链路路由问题,可凭 mtr/traceroute 报告联系阿里云与中间 ISP 协助排查。