1.
1.1 准备两台VPS:一台位于珠海(或广东沿海机房),一台位于香港。记录公网IP、机房商、操作系统(建议Ubuntu/CentOS)。
1.2 安装测试工具:在两台上执行 sudo apt-get update && sudo apt-get install -y iperf3 traceroute mtr tcpdump。若无root权限请用相应包管理器。
2.
2.1 使用ping测延迟:ping -c 20 <目标IP>,记录平均(avg)RTT与丢包率。重复不同时间段测试(业务高峰/非高峰)。
2.2 使用traceroute或mtr查看路由:traceroute -n <目标IP> 或 mtr -rwzbc100 <目标IP>,定位跳点延迟大幅上升或丢包环节。
3.
3.1 在一台做iperf3服务端:iperf3 -s -p 5201;另一台做客户端:iperf3 -c <服务端IP> -p 5201 -P 8 -t 60。记录吞吐、丢包与抖动。
3.2 分别测试单向与双向:单向(默认),双向用 --bidir 或同时启动客户端到服务端反向测试,确认对称带宽能力。
4.
4.1 使用curl或wget下载相同大文件多次,记录平均下载速度:curl -o /dev/null -s -w '%{speed_download}\n' http://<测试文件URL>
4.2 若做游戏/语音业务,使用低延迟UDP测试:iperf3 -c
5.
5.1 低延迟优先:若业务为实时交互(游戏、语音、金融),优先选择延迟更低的机房(通常香港对国际更优)。
5.2 高带宽优先:大文件传输、CDN回源或备份同步,选择带宽峰值高且能够稳定承载并发连接的方案。
6.
6.1 请求运营商或主机商做BGP优化或走国内直连/专线,提供路由路径对比截图(traceroute输出)作为依据。
6.2 在VPS上调整TCP参数(示例,需root):sysctl -w net.ipv4.tcp_rmem='4096 87380 6291456' && sysctl -w net.ipv4.tcp_wmem='4096 65536 6291456'。
7.
7.1 检查MTU以避免分片导致延迟:ping -M do -s 1472 <目标IP>,若失败逐步减小直到成功,记录可用MTU。
7.2 在网卡上设置合适MTU:ip link set dev eth0 mtu 1500(根据测试结果调整)。
8.
8.1 部署监控:使用Prometheus+Grafana或Zabbix采集latency、throughput、tcp_retransmits等指标,设置告警阈值。
8.2 周期性报表:每周导出ping/iperf结果,比较高峰/低谷,作为续费或迁移决策依据。
9.
9.1 先测后买:先按最低可接受带宽(例如10Mbps)试用1周,观察峰值占用与丢包,再升级到合适档位。
9.2 冗余与弹性:关键业务建议购买可按需弹性带宽或准备双链路(珠海+香港)做智能路由切换。
10.
10.1 出现高延迟:先查路由(traceroute)、检查带宽占用(iftop、nethogs)、确认是否被限速(联系商户)。
10.2 丢包/抖动:检查链路MTU、开启tcpdump抓包定位重传点,与机房支持协作定位上游问题。
11.
11.1 答:一般从珠海到香港的单程RTT在5–20ms之间,视运营商与路由而定;跨国到东南亚或欧美则明显更高,建议实测为准。
12.
12.1 答:判断依据是业务类型:实时交互选低延迟(优先香港或优化线路);大吞吐量选高带宽(可以在珠海或香港选择带宽更大的机房)。
13.
13.1 答:立刻做traceroute定位跳点,使用iperf3做持续吞吐测试,抓包记录重传,并将结果提交给机房/运营商要求核查线路。