1.
准备阶段:明确测试目标与环境
小分段:确认测试目标(带宽还是时延或两者);小分段:准备两端测试节点——一端在你的源(办公室/机房/云主机),另一端尽量在
台湾CN2出口或台湾VPS;小分段:记录本地网络设备型号、带宽上限和是否存在流控(如QoS)。
2.
选择测试工具与理由
小分段:iperf3(准确测量TCP/UDP吞吐量,适合带宽测试);小分段:mtr(混合traceroute与ping,定位跳点延迟和丢包);小分段:ping(基础RTT与丢包统计)、hping3(自定义包测MTU/丢包)、speedtest-cli(互联网服务感知速度)。
3.
搭建测试通道:如何在台湾端部署iperf3服务
小分段:在台湾VPS上安装iperf3:Ubuntu示例 sudo apt update && sudo apt install -y iperf3;小分段:启动服务端:iperf3 -s -D(后台运行);小分段:若在防火墙或VPS控制面板需开放端口5201(TCP/UDP按需)。
4.
带宽测试实操步骤(iperf3)
小分段:客户端命令示例:iperf3 -c <台湾服务器IP> -P 8 -t 60 -i 10(并发8线程,测试60秒,每10秒报告);小分段:记录平均吞吐、峰值与每次并发的稳定性;小分段:对比TCP与UDP:UDP测试示例 iperf3 -c
-u -b 500M -t 60,观察丢包率和接收带宽。
5.
时延与丢包测试实操(ping 与 mtr)
小分段:长时间ping示例(Linux):ping -c 200 -i 0.2 ,统计min/avg/max/mdev与丢包;小分段:mtr实操:mtr -r -c 100 (生成报告100次),观察每跳丢包%与延迟分布;小分段:注意区分末端(台湾出口)丢包与中间跳点测试误差。
6.
排查MTU与分片问题
小分段:使用ping带DF位测试最大不分片包:Linux示例 ping -M do -s 1472 (1472+28=1500 MTU),若失败逐步减小直到成功;小分段:用hping3模拟不同协议的最大报文,hping3 --udp -d 1400 -S 。
7.
时间窗口与采样策略
小分段:不同时间段(工作高峰、夜间)各做3-5次,记录波动;小分段:每次测试应持续30-120秒以避免瞬时波动误判;小分段:跨日连续测试(至少3天)以获得稳定样本并计算95百分位值。
8.
判定阈值与结果解读
小分段:时延参考:同岛内优质CN2通常 < 30ms,跨海合理 < 100ms;小分段:丢包率参考:<1% 优秀,1-3% 可接受,>3% 影响体验;小分段:带宽稳定性看抖动和重传,TCP吞吐若低于链路承诺 10-20% 需排查Middlebox或限速。
9.
定位问题:结合traceroute与BGP/Looking Glass
小分段:在出现中间跳点延迟或丢包时用traceroute/tracert确认路径;小分段:使用运营商或公共Looking Glass查询台湾出口路由(例如电信/ISP的LG),对比AS路径,确认是否走CN2优质回程;小分段:若怀疑运营商限速,联系ISP并提供mtr/iperf日志。
10.
记录与报告模板:怎样写清晰可复现的测试报告
小分段:报告需包含测试时间、源/目标IP、带宽承诺、命令与参数、raw日志、摘要结论;小分段:附上图表(每秒吞吐、延迟时间序列)并标注异常时刻;小分段:给出建议步骤(如更换出口、调整MTU、优化TCP窗口、联系ISP)。
11.
常见坑与注意事项
小分段:避免只做一次短时测验导致误判;小分段:虚拟化/宿主机限速可能影响结果,优先做裸金属或专用VPS测试;小分段:若使用CDN或中间代理,务必直接测试到台湾真实目标IP。
12.
问:如何判断我测到的延迟是否属于台湾CN2线路特有问题?
小分段:答:先用mtr/traceroute对比多次路径,查看是否走CN2相关AS路径;小分段:再在不同源(如移动、联通、另一台VPS)重复测试,若多源都在相同跳点出现问题,说明为链路侧问题而非本地。
13.
问:当iperf3显示带宽不达标,我下一步应该怎么做?
小分段:答:先确认本地链路与端口无流控,检查防火墙与NIC设置,然后用单线程与多线程对比(-P 参数)判断并发是否能提升;小分段:若仍不达标,收集tcpdump或iperf3日志并联系ISP或台湾VPS提供商。
14.
问:如何长期监控台湾CN2线路的时延与带宽稳定性?
小分段:答:部署自动化脚本(cron + iperf3/mtr/ping)定时采样并上传结果到监控平台(Prometheus/Grafana),设定阈值告警(如丢包>1%或RTT突增20ms),并保留历史数据用于趋势分析。
来源:选择台湾cn2线路时带宽与时延测试的关键指标