首先确认你的搬瓦工 VPS 已选择 CN2 或 日本线路 节点,并记录该 VPS 的公网 IP。准备一台能访问该 VPS 的本地机器(PC 或路由器),以及常用测试工具:ping、mtr(或 traceroute/tracert)、iperf3、以及抓包工具(如 tcpdump 或 Wireshark)。
测试前建议关闭可能影响网络的后台程序(比如 P2P、云同步),使用有线连接优先于无线以减少本地干扰,并在不同时间点(高峰/非高峰)各做一次测试以观察差异。
VPS信息、控制面板登陆、测试端口(如 iperf3 默认 5201)、目标游戏服务器 IP 或域名、记录工具(文本或表格)。
使用 ping 可快速查看往返时延(RTT)和丢包率,命令示例:ping -c 100 VPS_IP(Linux)或 ping -n 100 VPS_IP(Windows)。关注平均值、最小/最大和丢包百分比。
更深入使用 mtr(或 WinMTR)结合路由跳数定位丢包发生在哪一跳:mtr -rwzbc 100 VPS_IP。mtr 会显示每跳的丢包(%)与延迟分布,若丢包在某个中间节点明显升高,说明问题多发生在该段链路。
一般游戏类判断参考:延迟<80ms 视为良好;80-150ms 可接受;>150ms 影响体验。丢包率 >1% 就可能引起游戏卡顿;若中间某跳丢包高而目的地低,可能是路由器对 ICMP 限制造成假阳性。
在 VPS 上启动 iperf3 服务器:iperf3 -s。然后在本地运行客户端做 TCP/UDP 测试:iperf3 -c VPS_IP -t 60(TCP),或 iperf3 -c VPS_IP -u -b 50M -t 60(UDP,指定带宽)。
UDP 模式更能暴露丢包情况,iperf3 会输出丢包和抖动(jitter)。若在接近游戏峰值带宽时丢包上升,说明承载链路或带宽限制可能是瓶颈;若带宽足够但仍丢包,需结合 mtr 定位链路问题。
测试前确认 VPS 防火墙(iptables/ufw)与搬瓦工控制面板没有阻止 iperf3 使用的端口,必要时临时开放端口或使用常见端口(例如 5201/TCP)。
在 Windows 上可用命令行实时 ping 游戏服务器(或 VPS)并保存日志:ping -t 游戏IP > pinglog.txt;配合资源监视器查看 CPU/网卡占用。Linux 可用 mtr 或 tcptraceroute 观察。
若路由器支持,可在路由器上直接运行持续 ping 或抓包,这样能排除本地 PC 层面的问题。有条件的可在路由器开启 QOS、流量镜像或使用 OpenWrt 的 luci-app-nlbwmon 做长期监控。
在游戏高负载场景(大团战、地图切换)或指定时间段进行测试,使用固定脚本触发流量(iperf3)同时运行游戏,观察并记录延迟与丢包变化,以便还原问题发生时的网络状态。
先看 mtr 路由路径:若本地到第一跳就高延迟/丢包,多为本地或 ISP 问题;若在到 CN2 边缘前丢包增加,可能是运营商互联问题;若在日本节点到游戏服务器段出现问题,则有可能是国际链路或目标机房问题。
结合 iperf3 的带宽/丢包结果:若到 VPS 的带宽和丢包正常,但游戏中仍有丢包,说明游戏服务器或游戏 UDP 层面问题;反之若到 VPS 就不稳定,说明搬瓦工线路或中间链路存在问题。
1) 在不同时间、不同线路(如果搬瓦工有多节点)复测以确认是否普遍。2) 提供 mtr/traceroute、ping、iperf3 日志给搬瓦工客服或你的 ISP 请求排查。3) 若可行,使用第三方监控(例如 pingplotter)做长期可视化追踪。