本文概述了在越南节点上搭建和优化科学上网服务时,能显著改善丢包、延迟和吞吐的关键配置与排查方法,兼顾成本与稳定性,适用于常见的VPS与代理软件。
先用 ping、mtr、iperf3 和 traceroute 检测延迟、丢包和带宽。若延迟高且跨跃数增加,偏向路由问题;若带宽低但延迟正常,可能是 VPS 本身的 CPU 或网络限速。查看 CPU 和 NIC 利用率,确认是否被加密/多路复用导致的计算瓶颈。
选择离目标用户更近且回国路由稳定的机房。优先考虑与电信/联通有优质回程的提供商,或者支持 BGP Anycast 的节点。测试多个运营商的 越南VPS 节点,比较丢包和峰值带宽,选择丢包率低且抖动小的节点。
默认内核参数针对通用场景,长期高并发加密连接会造成缓冲区不足和拥塞重传。将拥塞控制设置为 BBR、提升 rmem/wmem,并启用 tcp_mtu_probing 可减少丢包和复原时间,从而提升 连接速度 与稳定性。
编辑 /etc/sysctl.conf,建议配置示例:net.core.default_qdisc=fq, net.ipv4.tcp_congestion_control=bbr, net.core.rmem_max=26214400, net.core.wmem_max=26214400, net.ipv4.tcp_mtu_probing=1。重启网络或 sysctl -p 生效。将 MTU 调整到不发生分片的值(例如 1400-1450)能减少分包和重传。
使用轻量且支持 AEAD 的加密(如 chacha20-poly1305)或开启 AES-NI 加速的算法;若 VPS 支持硬件加速优先选择 AES。启用多路复用(HTTP/2、QUIC、mux)和持久连接,减少握手频次。必要时采用UDP加速或 mKCP 等方案来规避拥塞对TCP的影响。
部署 vnStat、Netdata 或 Prometheus+Grafana 监控带宽、丢包与延迟。用定时脚本采集 iperf3、mtr 和 curl 响应时间做回归对比,记录不同配置下的平均延迟与丢包率,形成可量化的优化方案。
当并发连接数或加密吞吐接近 CPU 或网卡带宽上限(例如 70%-80% 利用率)时,应升级到更高规格或采用多节点负载分担。对重要业务建议使用健康检查与流量调度,避免单点拥堵。
建立自动化脚本在高丢包或延迟激增时切换到备份节点,保持 DNS 与路由的快速切换。保留历史配置快照以便回退,记录变更与测试结果,防止优化误操作引发不可预期的连接问题。