1.1 硬件/权限:确保你有新加坡CN2物理服务器的root或sudo权限、公网IP和控制台访问。
1.2 工具安装:在服务器上安装常用测试工具:apt/yum install iperf3 mtr traceroute tcpdump curl jq iproute2。
1.3 本地测试端:最好准备一台位于中国大陆和其它地区(美国/欧洲)的测试客户端,用于跨网段对比。
2.1 获取目标IP后先做简单连通性:ping -c 10 <目标IP>。观察丢包率和平均延时(rtt)。
2.2 长时间统计:ping -c 100 -i 0.2 -s 1400 <目标IP>,记录最小/平均/最大延迟与抖动。1400字节可测试分片/MTU问题。
2.3 ICMP受限情况:若ICMP被限,可使用TCP ping(hping3)或curl对80/443端口做请求。
3.1 使用mtr:mtr -c 100 --report <目标IP>,得到每跳丢包/延迟分布。
3.2 为避免被ICMP误导,用TCP模式:traceroute -T -p 80 -n <目标IP> 或 mtr -T -P 80 <目标IP>。
3.3 解析结果:关注延迟突增的跳点、是否出现中国电信AS号(如AS4837/AS4134)或“CN2”标识;若中间跳数少且延迟集中在跨境链路,则说明走了CN2骨干。
4.1 在服务器做iperf3服务端:iperf3 -s。
4.2 在测试客户端执行并行流测试:iperf3 -c <服务器IP> -P 4 -t 60 -i 10,记录平均吞吐。
4.3 TCP vs UDP:若需测UDP抖动/丢包:iperf3 -c
5.1 使用tcpdump抓包(示例):tcpdump -i eth0 host <测试端IP> and port 80 -s 0 -w /root/cap.pcap,后用Wireshark分析SYN/ACK的MSS与分片。
5.2 如果发现分片或握手MSS过小,调整MTU:ip link set dev eth0 mtu 1500(谨慎),并在路由器/防火墙做MSS clamping:iptables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu。
5.3 TCP拥塞算法:检查是否启用BBR(sysctl net.ipv4.tcp_congestion_control),可在测试后启用以改善吞吐。
6.1 识别优势:CN2通常表现为低时延、稳定少抖动、经由专线到大陆的直连链路。在traceroute中可见AS号切换少且跨境一跳延迟集中。
6.2 如果未走CN2:向服务商提交路由需求(要求宣告中国电信CN2 GT/专线路由),或申请BGP直连/点对点以改变出口策略。
6.3 日常监控:部署定时脚本(cron)定期mtr/iperf并保存JSON(mtr --report-csv),发生异常时自动告警并提交工单。
7.1 问:新加坡CN2物理服务器相比普通公网线路有哪些核心优势?
7.2 答:CN2优势在于针对中国大陆优化的专用骨干:延迟低、抖动小、出境跳数少、丢包率低,且通常享有更稳定的SLA和优先路由策略,适合对延迟敏感的应用如游戏/实时音视频/金融。
8.1 问:看traceroute输出如何判断流量经过CN2骨干?
8.2 答:观察跨境跳点(通常是到大陆的第一跳)延迟显著下降且中间AS号显示为中国电信相关AS(如AS4837或CN2标识),并且跨境后直接进入电信骨干,再到目标网络,说明可能走CN2;同时少量中间跳和稳定的低延迟是关键指标。
9.1 问:若测试发现延迟高或丢包多,该如何定位与优化?
9.2 答:先用mtr定位是哪一段出问题(机房内、国际出口或大陆内);确认MTU/MSS和防火墙配置、启用MSS clamping、优化拥塞控制(如BBR);如问题出在运营商链路,提交工单要求调优或申请CN2/专线接入,必要时使用BGP多线或CDN做就近接入。