qnet 中文文档 下载 App

随机丢包率:百分比背后的丢包机制与测试影响

随机丢包按设置的概率对每个数据包独立掷骰子:命中就丢,不命中就放行。它是模拟「信号差」最基础的损伤类型,也是最容易被低估破坏力的参数。

与连续丢包是两套参数

编辑页里丢包相关的字段有好几个,先分清两组:

维度随机丢包连续丢包
丢的形态均匀散布成片出现
TCP 表现持续降速,但能缓过来触发快速重传/超时重传
典型场景信号弱区隧道、电梯瞬间

百分比档位的经验参考

官方预设给过两档锚点:5% 为轻度(低丢包率预设)、30% 为重度(高丢包率预设),见网络场景模板库总览。中间可以按 10%/15%/20% 做梯度,观察被测产品的拐点。

为什么百分之几的丢包杀伤力巨大

  1. TCP 层:丢包被理解成拥塞,窗口收缩、速度骤降,2% 丢包就能让长连接传输明显变慢;
  2. 应用层:一条 HTTP 请求丢一个包,整包重传,响应时间翻倍;
  3. 放大效应:一个页面几十个请求,每个 5% 概率丢包,整体失败概率远超直觉——这正是为什么弱网测试值得单独做一轮专项里说的「偶发问题」主因。

上下行分开丢

上行丢包模拟「用户发不出去」,下行丢包模拟「服务器回不来」,两者的应用表现不同:上行丢多见于提交失败、发图卡住;下行丢多见于加载超时、图片裂图。排查用户投诉时按方向分开设,能快速定位问题在哪一跳。

丢包定位到具体包层面,靠抓包看重传:见pcap 文件与 Wireshark 分析。