先确认波动范围:是单台实例、整个机房还是到特定国内运营商发生?如果多台实例同时受影响,倾向于是 Linode 新加坡 侧或国际出口问题;如果仅特定 ASN 或国内运营商有问题,则可能是到国内链路或对端问题。
1) 查看 Linode 控制台状态页和维护公告;2) 在多台实例上并发测试(ping/mtr)到多个国内目标,比较结果;3) 使用第三方监控(例如 RIPE Atlas、Looking Glass)验证跨境路径。
示例:ping -c 50 国内目标; mtr -r -c 100 国内目标; traceroute -T -p 443 国内目标。
优先检测 丢包、延迟、抖动、链路收敛和 MTU 问题。通过短时间的采样可以快速判断是瞬时拥塞还是持续链路问题。
1) 在不同时间段做多点并发 ping/mtr;2) 检查实例网络配置(MTU、路由表、防火墙);3) 查看流量突增、CPU 或网络队列抖动;4) 查询 BGP 路由是否有频繁变更。
ip link show; ip route show; ss -s; ethtool -S eth0; tcpdump -i eth0 -w capture.pcap 'icmp or tcp'.
关注 丢包率、往返时延(RTT)分布、每跳丢包、TCP 重传、重置(RST)、吞吐速率、队列长度和 MTU/分片状况。这些指标能帮助定位是链路差、设备丢包还是应用层问题。
1) 用 mtr/tracepath 明确哪一跳开始出现丢包或放大延迟;2) 用 iperf3 做端到端吞吐测试;3) 用 tcpdump/wireshark 分析重传/RST/握手失败;4) 检查系统队列和中断(/proc/interrupts、ifconfig txqueuelen)。
mtr --report --report-cycles 100 目标IP; iperf3 -c 目标 -t 60; tcpdump -nn -s0 -w pcap.pcap host 目标IP and port 443。
CN2 可能存在按时段拥塞、QoS 策略、或某些到英美/日本/香港的路由被优先或降级。遇到 CN2 特有波动时,应重点核对 ASN 和中间运营商的发展路由变化与拥塞窗口。
1) 在不同运营商节点做对比测试(电信/联通/移动);2) 使用多个出口或备用节点做流量分流或就近就地接入;3) 配置重连、超时和重试策略;4) 在必要时切换到 CDN 或国内节点降低跨境依赖。
记录发生时间、目标 ASN、traceroute 路径,便于与 Linode 或国内运营商沟通定位 CN2 路径问题。
联系双方前准备好完整的证据链:traceroute/mtr 输出、tcpdump 抓包、时间戳、受影响实例 ID、监控曲线。明确描述影响范围和业务损失,便于对方加急处理。
1) 向 Linode 提交工单并附上路由与抓包;2) 如果怀疑国内链路,联系国内骨干运营商并提供 BGP 路由与时间窗口;3) 双方沟通时引用具体跳点(IP/ASN)并请求调测;4) 要求 Linode 提供上游出口点和 BGP 公告快照。
持续监控并建立自动告警,记录工单编号与技术联系人,必要时申请 Looking Glass 或 ISP 抓包协助做更深层次诊断。