视频一卡就觉得宽带被偷跑,其实卡的原因分两种:链路质量差(延迟高、丢包)和带宽不够,测法完全不同。先用手头的测试网速命令把问题定性,再决定找谁。

第一步:ping看链路质量

ping 223.5.5.5 -n 20

看两项:平均延迟和丢包率。家宽到国内公共地址,延迟一般几十毫秒以内,丢包持续超过百分之一就要怀疑线路。把-n换成-t就是持续测试,Ctrl+C停止;-l参数可以改包大小,比如-l 1400接近满包,更容易测出拥塞。

第二步:tracert看路径

延迟高的时候跑tracert 223.5.5.5,从哪一跳开始延迟暴涨,问题就在哪一段。运营商接入段慢可以打客服报修,出口段慢多数是访问目标那边的问题,报修也解决不了。

第三步:iperf3测真实带宽

Windows和Linux都有iperf3,局域网两台机器就能测:接收端跑iperf3 -s,发送端跑iperf3 -c加接收端IP,默认走TCP,输出里看SUM一行的速率。它测的是两台机器之间的真实吞吐,比网页测速准,缺点是要自己起服务端。

任务管理器里也有曲线

Windows任务管理器的性能标签页,点以太网或WLAN,能看到实时的发送接收速率,一边下载一边观察,网卡到底跑没跑满一目了然。注意千兆网卡的理论上限约125MB每秒,实际跑个110MB左右属于正常,别当成没跑满。

网页测速的定位

验证宽带标称值用网页测速站或者运营商自己的测速页面就行,结果受时段影响,波动明显,多测几次取中间值。iperf3走公网需要对方也有服务端,普通家庭一般用不到。

结论:丢包用ping,路径用tracert,内网吞吐用iperf3,外网带宽以签约值为参照。测试网速命令只是工具,别被单次结果带着走。