台湾地理位置靠近东亚主要网络节点,尤其面向大陆、日本、香港与东南亚区域,路由跳数少且互联交换(IX)与运营商对接成熟,因此选择位于台北或新竹的台湾VPS,能显著降低跨境与区域延迟。
同时,如果VPS提供商具备良好BGP路由策略与运营商直连(Peering),对游戏UDP包与直播RTMP/SRT流的时延与抖动有直接改善。
常见的系统级优化包括调整内核网络参数、队列管理、MTU与中断绑定,关键项可列为:net.core.rmem_max、net.core.wmem_max、tcp_congestion_control、fq_codel等。
1)启用现代拥塞控制:将 tcp_congestion_control 设置为 bbr 或 cubic;2)使用 fq_codel 或 cake 作为 qdisc,减少缓冲区膨胀(bufferbloat);3)调整 socket 缓冲区与 keepalive;4)固定 MTU(常用 1500 或针对隧道优化为 1420)。
推荐命令示例(Linux 环境)可写入 /etc/sysctl.conf:net.core.rmem_max=16777216 net.core.wmem_max=16777216 net.ipv4.tcp_congestion_control=bbr net.core.default_qdisc=fq_codel
游戏服务器应优先使用UDP协议,开启 tickrate 与帧间隔最小化设置;禁用不必要的日志与同步阻塞,尽量将关键线程绑定到独立CPU核并设置实时优先级。
直播推流方面优先使用低延迟传输协议(如 SRT 或 WebRTC),推流端与VPS端都应配置短 GOP、低缓冲时间与合适的编码预设(如 x264 的 superfast/ultrafast + tune zerolatency)。
对TCP/UDP:启用 tcp_nodelay(禁用 Nagle)、设置 SO_RCVBUF/SO_SNDBUF;对 FFmpeg:-preset ultrafast -tune zerolatency -g 48 -keyint_min 48 -bufsize 合理设置。
将台湾VPS作为流媒体的 Origin(源站),并选择在台港日及目标用户附近有 PoP 的低延迟 CDN;对高并发场景采用多-CDN 切换与就近路由,减少回源与跨境跳数。
使用 SRT 或 WebRTC 用于低延迟直播分发,HLS 可作为备用;对于 HLS,使用 LL-HLS(低延迟 HLS)并开启 chunked 模式。缓存方面,减少 CDN 缓存时间并支持边缘回源直连以避免切换延迟。
环境:台北机房,Ubuntu 22.04,4 vCPU,8GB 内存,独享带宽 500Mbps。配置要点:启用 BBR,qdisc=fq_codel,CPU 亲和 IRQ 到专核,游戏服务器进程绑定两核并设实时优先级。效果:对台湾与日本玩家平均 ping 从 40ms 降至 18–25ms,抖动降低 30%。
环境:台北 VPS 作源站,Nginx-RTMP + SRT 转发,FFmpeg 以 ultrafast + zerolatency 编码,推流分辨率 720p@30,码率 2.5Mbps。CDN 在台港日有 PoP,使用 SRT 至最近边缘并启用 LL-HLS 作为观看端。效果:端到端延迟稳定在 1.2–2.5 秒,相比默认 RTMP+HLS 下降超过 60%。