性能指标体系:吞吐量、时延、丢包率、抖动、覆盖范围、连接数

做无线通信性能优化,第一件事不是调参数,而是搞清楚——你到底要优化什么?

我见过不少团队,一上来就盯着某个指标猛调,结果另一个指标崩了。说白了,性能指标是一个相互牵制的系统。你压低了时延,可能丢包率就上去了;你提升了覆盖范围,吞吐量可能就下来了。

这一章,我把六个核心指标掰开揉碎讲清楚。每个指标我都会告诉你:它是什么、怎么测、常见坑在哪。

核心观点:性能优化不是单指标最大化,而是多指标间的平衡。理解每个指标的物理含义和相互影响,是定位问题的第一步。

无线通信性能指标体系 性能指标体系 吞吐量 时延 丢包率 抖动 覆盖范围 连接数 六个指标相互关联,优化时需综合考虑 吞吐量↑ → 时延可能↑ | 覆盖↑ → 吞吐量可能↓ | 连接数↑ → 丢包率可能↑

吞吐量:最直观的"快不快"

吞吐量,说白了就是单位时间内能传多少数据。比特每秒、包每秒,都行。

但这里有个坑——很多人只看理论峰值。我遇到过客户拿着产品手册上的"300Mbps"来投诉,说实际只有80M。你想想看,理论值是理想信道下的极限,实际环境有干扰、有衰减、有共享用户,能跑到60%就算不错了。

吞吐量类型 含义 典型场景
物理层吞吐量 空口实际传输速率 基站侧性能评估
应用层吞吐量 用户实际体验速率 用户投诉分析
峰值吞吐量 理想条件下最大速率 产品规格对标
平均吞吐量 一段时间内的均值 网络容量规划

我的习惯:做吞吐量测试时,一定要区分"空口速率"和"用户感知速率"。两者差距超过30%,就要排查协议栈或调度问题了。

时延:用户等不等得起

时延就是数据从发送端到接收端花的时间。单位毫秒。

我经常跟新人说,时延不是单一数值。它分好几段:

  • 处理时延——设备处理数据包的时间
  • 排队时延——在缓冲区排队等待的时间
  • 传输时延——数据在链路上传输的时间
  • 传播时延——电磁波在空中跑的时间

这里面,传播时延是物理定律决定的,你改不了。但排队时延和处理时延,是优化的主战场。

我曾经踩过的坑:有一次定位视频通话卡顿,测RTT只有30ms,看起来很好。但实际端到端时延超过200ms。后来发现是编解码缓存设太大了。记住——RTT低不代表端到端时延低。

丢包率:数据到底丢没丢

丢包率 = 丢失的包数 / 总发送包数。单位百分比。

无线环境里,丢包几乎是不可避免的。信号衰落、干扰、拥塞,都会导致丢包。关键问题是——丢多少算正常?

  • VoIP语音:丢包率 < 1% 可接受,> 3% 明显卡顿
  • 视频流:丢包率 < 0.5% 较好,> 2% 出现花屏
  • TCP数据传输:丢包率 > 0.1% 就会触发拥塞控制,吞吐量断崖式下降

嗯,这里要注意——TCP对丢包极其敏感。我见过一个案例,丢包率从0.1%升到0.5%,TCP吞吐量直接掉了60%。因为TCP的拥塞窗口会指数级回退。

抖动:时延的"忽快忽慢"

抖动是时延的变化程度。你想想看,如果每个包的时延都是50ms,那没问题。但如果有的包10ms,有的包200ms,那视频通话就会一卡一卡的。

抖动对实时业务影响最大。VoIP、视频会议、云游戏,都怕抖动。

我个人的经验是:抖动比时延更难优化。因为时延你可以加缓存来平滑,但缓存加多了,时延又上去了。这是个两难。

关键公式:抖动 = |时延(i) - 时延(i-1)| 的统计值。通常用标准差或百分位数表示。业界常用99%分位抖动作为评估标准。

覆盖范围:信号能传多远

覆盖范围不是单纯的距离。它跟发射功率、天线增益、接收灵敏度、路径损耗都有关系。

我做过一个项目,在郊区部署基站,理论覆盖半径3公里,实际到了2公里边缘就掉线了。查了半天,发现是终端发射功率不够——上行链路预算没算对。

覆盖范围的核心指标:

  • RSRP(参考信号接收功率):信号强度,单位dBm
  • RSRQ(参考信号接收质量):信号质量,考虑干扰
  • SINR(信干噪比):信号与干扰加噪声的比值
覆盖等级 RSRP (dBm) SINR (dB) 用户体验
优秀 > -90 > 20 流畅
良好 -90 ~ -105 10 ~ 20 基本流畅
边缘 -105 ~ -120 0 ~ 10 可能掉线
盲区 < -120 < 0 无法连接

连接数:能同时服务多少用户

连接数衡量的是系统容量。基站能同时支持多少用户在线?多少用户同时传输数据?

这两个概念不一样:

  • RRC连接数:用户处于连接态的数量,占资源但可能没传数据
  • 激活用户数:正在传输数据的用户数,真正消耗调度资源

我遇到过最典型的问题:RRC连接数到了1000,系统还没崩。但激活用户数超过50,吞吐量就直线下降。因为调度器忙不过来了。

避坑指南:看连接数指标时,一定要区分"在线用户"和"活跃用户"。很多厂商宣传的"支持1000用户",指的是在线用户。实际活跃用户可能只有50~100。

六个指标的关系:牵一发而动全身

最后说点实在的。这六个指标不是孤立的。我画个简单的关联图:

  • 吞吐量 vs 时延:吞吐量越高,排队时延越大。这是排队论的基本结论。
  • 吞吐量 vs 丢包率:无线信道差时,高吞吐量意味着高丢包率。因为调制编码方式选高了。
  • 覆盖范围 vs 吞吐量:覆盖边缘,信号差,吞吐量自然低。这是物理规律。
  • 连接数 vs 吞吐量:用户越多,每个用户分到的资源越少,吞吐量下降。
  • 抖动 vs 时延:抖动大,说明时延不稳定,通常跟缓存配置和调度算法有关。

我的优化原则:先定业务场景,再定指标优先级。VoIP优先时延和抖动,文件下载优先吞吐量,IoT优先连接数和覆盖。不要试图同时优化所有指标——那是不可能的。

这六个指标,就是无线通信性能优化的"六边形"。每个项目开始前,先把这六个指标的目标值定清楚。后面所有的调优工作,都是围绕这些目标展开的。