1) 明确目标:测延迟(RTT)、抖动(jitter)、丢包、带宽和路由稳定性。
2) 准备设备:Linux/Windows电脑、路由器或支持OpenWrt的设备、测试SIM或宽带账号(每个运营商各一)。
3) 工具安装:在Linux上安装mtr、traceroute、iperf3、speedtest-cli(apt-get install mtr traceroute iperf3 python3-pip; pip3 install speedtest-cli)。Windows可用WinMTR、tracert、iperf3.exe与Speedtest GUI。
1) 目标服务器:优先选中国境内CN2接入的VPS(例如在购买页面标注“CN2 GIA/ CN2 GT”),也可使用运营商在中国的Speedtest服务器ID。
2) 本地测试点:在柬埔寨选择同一物理位置(或同一办公室)进行多运营商轮测,避免位置差异干扰结果。
3) 准备清单:记录测试时间、SIM/宽带套餐、公网IP、路由器型号与固件版本。
1) DNS解析:nslookup或dig目标域名,记录解析IP与TTL(dig +short example.com)。
2) 反向DNS看线索:使用dig -x IP,若返回包含“cn”/“telecom”/“ct”字样,可能走CN2。
3) 注意:DNS缓存影响测试,测试前清理本地DNS缓存(Windows: ipconfig /flushdns;Linux: systemd-resolve --flush-caches)。
1) traceroute(Linux示例):traceroute -n -w 2 -q 3 目标IP,查看每跳IP与延迟。
2) TCP模式:traceroute -T -p 80 目标IP 可绕过ICMP限速。Windows用 tracert -d 目标IP。
3) MTR长期观测:mtr -r -c 100 -w 目标IP,输出平均延迟与丢包率,保存到文件供对比。
1) 搭建iperf3服务端:在中国CN2 VPS上运行 iperf3 -s。
2) 客户端测试:iperf3 -c VPS_IP -t 60 -P 8 (-P 并发流数),记录上传/下载吞吐、重传。
3) Speedtest:使用 speedtest-cli --server SERVER_ID --json 保存结果,便于对比每次下载/上传速率与延迟。
1) Ping采样:ping -c 100 目标IP(或使用 -i 0.2 以更密集采样),记录丢包率与最小/平均/最大RTT。
2) 抖动计算:用脚本(Python或Shell)计算相邻包RTT差的平均绝对值作为抖动指标。
3) 持续监控:建议每小时跑一次MTR或ping,连续7天观察时段差异(工作时段/非工作时段、夜间反向)。
1) 网页打开:使用curl -w "%{time_total}" -o /dev/null -s https://example.cn 测量首包时间与总加载时间。
2) 视频测试:在YouTube/优酷等不同CDN上播放720p/1080p内容,记录缓冲次数与首次播放延迟。
3) 游戏延迟测试:连接到目标游戏服务器测ping和丢包,或使用UDP压力测试工具(注意不要违规攻击公共服务器)。
1) 指标归一化:将延迟、丢包、抖动、带宽分别设定权重(例如延迟30%、带宽30%、丢包30%、稳定性10%)。
2) 评分公式:对每个指标按最优值为100分线性映射,计算加权总分。
3) 可视化:将每日/每小时数据导出为CSV,用Excel或Python绘图(折线、箱线图)对比运营商差异。
1) 若路由异常高延迟:检查BGP出口、尝试切换DNS或请求运营商更换出口/Peer。
2) 丢包在本地发生:检查本地链路、wifi干扰、路由器CPU或MTU问题(调整MTU如1492/1500测试)。
3) 运营商策略问题:若发现非CN2路径(如绕经第三国),可向运营商提交traceroute证据要求优化或使用直连CN2套餐。
1) 报告应包含测试时间段、测试环境、原始数据文件与统计汇总表。
2) 决策建议示例:若低延迟为首要(游戏/实时语音),优先选择平均RTT最低且丢包<0.5%的CN2线路;若以稳定带宽为主(大文件传输),看iperf3长期吞吐与峰值表现。
3) 备选方案:若主要CN2运营商表现相似,考虑成本、客服响应与SLAs。
问:我怎么判断某条线路是否走CN2?
答:综合使用反向DNS(查hostname是否含“china”/“ct”/“cn2”字样)、traceroute查看中间跳是否回到中国电信相关节点、并对比到中国CN2 VPS的RTT和路径稳定性;若有BGP路径可查询路由起始AS与对端说明更可靠。
问:如果某运营商没标注CN2,用户体验还能好吗?
答:可以,但依赖其与中国的直连质量或CDN合作。非CN2的路径可能更不稳定或延迟更高,但若运营商有优质中转或专线,实际体验在部分场景(如网页、视频)仍可接受,需通过上述测试验证。
问:运营商不配合优化路由或解释测试结果,我该怎么办?
答:先整理完整证据(mtr/traceroute日志、iperf/speedtest结果、具体时间点),再向运营商客服或技术支持提交工单;若仍不满意,可考虑更换到有CN2套餐或通过第三方服务(如SD-WAN/专线中继)绕过问题。