越南互联网用户规模已突破 7000 万,南北地理跨度大,网络格局呈"北重南轻":河内(北部)更靠近中国方向,胡志明市(南部)更靠近新加坡与海缆登陆站。因此同一台越南服务器,放在河内还是胡志明,对中国大陆、中国香港与东南亚用户的访问体验差异显著。本文从 IDC 技术角度,对比双节点的 BGP 直连质量,讲解跨境路由的成因,并给出 TCP 拥塞控制(含 BBR 与 CUBIC 取舍)的调优步骤与带宽验证方法,帮助运维按用户分布选点、按链路质量调参。
一、越南南北双节点的链路格局
越南骨干以 Viettel(AS7552)、VNPT(AS45899)、FPT(AS18403)为主,国际出口高度依赖经新加坡与中国香港转出的海缆。河内因地理靠近中国边境,部分运营商可通过陆地直连或近岸海缆缩短对华 RTT;胡志明则因紧邻亚太海缆枢纽,对新加坡与欧美更友好,但对中国方向普遍绕新加坡。
1.1 河内与胡志明的国际出口差异
河内节点的对华链路常走 Viettel 与中国运营商的邻近互联,RTT 可压到 50 毫秒量级;胡志明节点去中国多先到新加坡(约 40 毫秒)再折返,整体 RTT 升至 90 至 120 毫秒。选择哪一侧,本质是"用户群地理权重"的工程决策,而非单纯比价。
- 河内节点:对华 RTT 低,适合中国大陆与北部用户占比高的业务,晚高峰拥塞相对可控。
- 胡志明节点:对新加坡、欧美 RTT 低,适合面向东盟与全球的出海业务。
- 双节点互备:通过 BGP anycast 或 DNS 按地域调度,兼顾南北用户,提升可用性。
- 本地对等:VNNIX(越南国家交换中心)让境内流量免费互联,双节点互访 RTT 约 25 毫秒。
1.2 公网绕行的形成机制
与印尼、迪拜类似,越南低价国际 Transit 往往只向中国广播默认路由,回程被送回新加坡上游,形成"去程近、回程远"的非对称路径。要让对华回程直连,需要在边界路由器上用 BGP 策略把目的 AS 属中国大陆的流量锁定到就近直连出口或中国香港中转。
1.3 容量规划与双节点调度策略
在明确南北差异后,运维应把"用户地理权重"翻译成具体的节点分配与 SLA 阈值,而非凭感觉选点。建议按来源占比分档:中国大陆与北部用户占比超过六成,主节点放河内、胡志明做热备;东南亚与全球用户占比高,则主节点放胡志明、河内做回源。阈值方面,河内对华 RTT 设 70 毫秒、胡志明对华经中转设 120 毫秒、双节点互访设 30 毫秒,丢包率统一告警线 0.5%。带宽规划遵循"正常均值乘以 1.5 加冗余",并因双节点需互相同步,额外预留 20% 的节点间同步带宽(经 VNNIX 免费,但若跨运营商则计入国际)。计费上越南国际 Transit 同样按 95 计费峰值结算,晚高峰(本地 20:00 至 23:00)对华方向最易拥塞,应在河内出口对中国方向做独立速率硬限。调度层推荐用健康检查(HTTP 探测 + RTT 采样)把中国用户自动导向河内、东南亚用户导向胡志明,并在某节点 RTT 环比突增 30% 时自动切流,配合 mtr --json 接入监控,实现"选点有据、切换无感"的区域架构。
二、双节点 BGP 直连质量实测
2.1 双节点探测时机与取样
选型前必须拿数据说话。下面在河内、胡志明两台服务器上分别向中国大陆、中国香港、新加坡探测点测 RTT 与丢包,阈值:对华 RTT 低于 70 毫秒为优,70 至 110 毫秒可用,高于 130 毫秒需排查绕行;丢包率持续高于 0.5% 即告警。
# 河内节点 → 中国大陆目标(连续 30 包) ping -c 30 121.0.0.10 # 期望:rtt avg = 52.3 ms,0% loss(直连场景) # 胡志明节点 → 中国香港目标,带 AS 路径 traceroute -n -A -T -p 443 203.0.113.50 # 关注是否先跳到新加坡(AS7473)再回港,若是则回程绕行 # 双节点互访延迟基线 mtr --report --report-cycles 15 --interval 8 10.20.0.11 # 河内↔胡志明期望 Loss% 0.0%,avg RTT 约 25 ms
关于探测时机的选择,跨境链路的高峰拥塞具有明显时段规律:越南本地 20:00 至 23:00 为家庭宽带晚高峰,国际出口利用率可达白天的 2 至 3 倍,RTT 与丢包同步抬升;而中国大陆方向在 9:00 至 12:00 的工作时段因跨境商务流量集中,也可能出现轻微拥塞。不同业务的高峰错位意味着单凭白天一次测量下结论是危险的,至少应取"工作日上午 + 本地晚高峰 + 周末"三个时点各跑一轮,取最差值作为容量规划依据,才能留出真实余量而非纸面余量。
实测建议覆盖早、晚两个高峰,因为越南国际出口在本地 20:00 至 23:00 的拥塞最明显。若胡志明对华 RTT 在晚高峰飙到 140 毫秒以上,应果断将中国用户调度到河内节点或加中国香港中转。
三、TCP 拥塞控制调优:BBR 与 CUBIC 取舍
3.1 分区拥塞算法配置
高 RTT、有丢包的国际链路,默认 CUBIC 在丢包时会剧烈降窗,吞吐抖动大;BBR 基于带宽-时延积建模,更适合跨境长肥管道。但 BBR 在低延迟本地链路与竞争带宽场景下可能"贪心",因此推荐按目的地址区分:跨境走 BBR,本地走 CUBIC。
# 1) 加载并默认启用 BBR(同时保留 cubic 备选) cat >> /etc/sysctl.conf <<“EOF“ net.ipv4.tcp_congestion_control = bbr net.ipv4.tcp_available_congestion_control = bbr cubic reno net.core.default_qdisc = fq net.ipv4.tcp_slow_start_after_idle = 0 net.ipv4.tcp_notsent_lowat = 16384 EOF sysctl -p # 2) 按目的网段为本地流量切回 cubic(用 ip route 指定 congctl) ip route add 10.0.0.0/8 via 10.20.0.1 congctl cubic ip route add 192.168.0.0/16 via 10.20.0.1 congctl cubic # 3) 验证当前连接使用的算法 ss -tin | grep -o “bbr\|cubic“ | sort | uniq -c # 跨境连接应多为 bbr,本地多为 cubic
调优后用 nstat -az TcpRetransSegs 观察重传段数,若每秒重传占比从 2.1% 降到 0.4% 以下,说明 BBR 生效且链路利用率提升。注意 BBR v1 在浅队列(bufferbloat)环境可能拉高延迟,必要时升级内核到支持 BBR v2 的版本或启用 fq 配合 pacing。
四、带宽压测与部署排障
4.1 压测与 tcpdump 排障
选点与调参之后,用 iperf3 双向压测验收,并在排障时用 tcpdump 定位异常重传。目标:河内→中国大陆千兆端口下实测不低于 850Mbps;胡志明→新加坡不低于 900Mbps。
# 1) 河内端做服务端,中国大陆端压测(8 并发,30 秒) # 河内:iperf3 -s -p 5201 # 中国大陆端:iperf3 -c 121.0.0.10 -p 5201 -t 30 -P 8 # 期望:[SUM] 30.0 sec 3.18 GBytes 910 Mbits/sec # 2) 排障:抓取重传与零窗口事件 tcpdump -i eth0 -n “tcp[tcpflags] & (tcp-retr|tcp-push) != 0“ -w /tmp/vn.pcap -G 60 # 或用 netsniff 后过滤:(tcp.analysis.retransmission) || (tcp.analysis.zero_window) # 3) 查看网卡与中断是否瓶颈 ethtool -S eth0 | grep -E “rx_errors|tx_errors|discard“ mpstat -P ALL 1 5 # 单核软中断超过 70% 需开启 RSS/XPS 分散
| 节点/方向 |
平均 RTT(ms) |
丢包率 |
实测吞吐 |
推荐拥塞算法 |
| 河内 → 中国大陆 |
52 |
0.1% |
910 Mbps |
BBR |
| 河内 → 中国香港 |
61 |
0.2% |
880 Mbps |
BBR |
| 胡志明 → 新加坡 |
42 |
0.1% |
920 Mbps |
BBR |
| 胡志明 → 中国香港(绕新) |
118 |
0.6% |
410 Mbps |
BBR + 中转 |
| 河内 ↔ 胡志明互访 |
25 |
0.0% |
980 Mbps |
CUBIC |
| 越南本地 VNNIX 互联 |
6 |
0.0% |
990 Mbps |
CUBIC |
当某方向吞吐不达标,先用 mpstat 排除 CPU 软中断瓶颈,再用 tcpdump 看是否重传主导;若重传集中在国际跳,则问题在运营商出口而非服务器,应调整 BGP 出口或增购中国香港/新加坡中转。双节点架构下,建议用健康检查把中国用户自动调度到河内、东南亚用户到胡志明,提升整体体验。
双节点的长期健康依赖自动化调度与趋势监控:建议用健康检查脚本每 30 秒探测河内、胡志明两节点的 HTTP 可用性与 RTT,把中国用户经 DNS 或 anycast 持续导向延迟更低的一侧;每天跑一轮 mtr --json 建立南北基线,对跨境段 RTT 环比突增 25 毫秒以上自动告警;每周用 iperf3 复核两端吞吐,防止某一节点国际出口被限速。拥塞控制侧,BBR 在高丢包链路会保守退让,可配合 tc qdisc add dev eth0 root fq pacing 抑制突发重传,把重传占比稳定在 0.4% 以下。把选型、调参、调度写进 runbook,区域架构即可在用户分布变化时不靠人工救火而可持续运行。
总结
越南服务器的选型核心是"按用户地理权重选点、按链路质量调参":北部河内对华低延迟,南部胡志明对新加坡与全球更优,双节点互备可兼顾南北。技术落地顺序为——先 ping/mtr/traceroute 建立双节点基线,再用 BGP 策略消除对华绕行,随后以 BBR(跨境)与 CUBIC(本地)分区调优,最后用 iperf3 双向压测与 tcpdump 排障验收。报价按 CPU、内存、磁盘、带宽峰值与 IP 数量组合的配置化逻辑给出,具体参考区间建议通过 idcbest.com 官网在线客服咨询。
本文链接:https://www.idcbest.com/servernews/11018613.html