行业动态与技术知识
WiFi计费系统的限速模型:公平和保障怎么平衡
WiFi 计费系统限速,本质上是在有限的出口带宽上做分配。分配得好,大家都不卡;分配得差,一个人下载全屋慢,投诉铺天盖地。所以限速模型是计费系统里最影响体验的部分,它既要保公平,别让少数人占满带宽;又要保关键,别让重要业务被挤。这套平衡怎么做,比"每秒限速多少"这个数值本身更值得想。
先说公平限速。最常见的做法是每设备限速,比如单设备下行不超过 4M。这能防住个别人把带宽吃满,但有两个问题:一是现在一个用户好几台设备,按设备限等于变相放了他更多总带宽;二是高峰期所有人同时限速,总带宽还是不够,大家还是慢。所以单设备限速只是基础,真正要解决的是"总并发下的公平"。更细的做法是基于队列的公平调度,谁在大量占用就动态压,空闲的多给,保证多数人的基础体验,而不是一刀切全慢。
再说单户封顶。宿舍、公寓、合租场景里,单户封顶比单设备限更有意义。一户人家五六台设备,按户总带宽封顶,既能防一户霸占,又给户内灵活。封顶值怎么定,要看出口总带宽和户数,定低了户内不够用,定高了又没起到限制作用。见过有项目拍脑袋定个封顶,结果晚高峰整层还是卡,因为封顶值乘以户数远超出口,封顶形同虚设。所以封顶值必须和出口容量挂钩算,不是凭感觉。
公平和保障怎么平衡
保障这一侧,是给特定业务或角色留带宽。比如视频会议、网课这类实时业务要保低延迟,不能和普通下载抢;医护、产线这类关键角色要最高优先级。限速模型里要有优先级队列,保障流量永远先走,剩下的带宽再分给普通用户公平竞争。难点在识别,计费系统要能和 DPI 或者角色策略配合,认出哪些流量该保。识别不准,保障就保了个寂寞,普通业务被误标成高优先,反而挤了真关键的。
动态和分时的思路
固定限速其实最省事也最笨。更聪明的做法是分时分段,比如白天办公时段保会议、晚高峰保视频、凌晨放开限速做更新下载。计费系统如果能按时间段套不同模板,体验会好很多,也更能榨干带宽。还有基于负载的动态限速,出口空闲时放宽、拥塞时收紧,让带宽始终被高效利用而不是被闲置或挤爆。这些动态能力看着复杂,实现上多是模板切换,关键是别把限速写成死值。
限速模型还有个常被忽视的反馈价值。计费系统如果把每户、每设备的实际用量和限速命中情况统计出来,运营就能看见"到底是谁在拖慢全网",是少数的大流量用户还是整体带宽不够。很多卡顿的锅被甩给计费系统,其实根因是出口买小了,限速再聪明也变不出带宽。所以限速模型不只是限,更是诊断工具,帮决策人判断该限还是该扩容。
WiFi 计费系统的限速模型,公平和保障是两个轮子。只讲公平,关键业务会受影响;只讲保障,少数人又可能霸占。把封顶值、优先级、动态模板这三件事按实际出口算明白,限速才既公平又能保住该保的。带宽永远是有限的,限速模型就是那个把有限带宽分配得让人少骂娘的机制。
落到配置上,给个实用建议:先按出口总带宽除以并发用户数,算一个基础人均带宽,再在这个基础上做优先级和封顶。比如出口 1G,晚高峰在线两千人,基础人均就是 500K 上下,单设备封顶设到基础值的两三倍,既防霸占又留弹性。这个数值不是定死,要随实测调。
上线后看一周的用量曲线,哪时段拥塞、是不是少数人拉高均值,再决定加带宽还是收紧限速。限速模型是调出来的,不是配出来的,抱着一次配好心态,迟早要返工。还有,任何限速变更要在低峰灰度,别大白天全量改,改坏了全场骂。限速日志要留,哪台设备被限了、限了多少次,这些数据回头能帮运营判断是带宽真不够还是个别用户异常,别限完就丢,那等于白限。
最后落到监控。限速模型配完不是结束,要能看到实际效果:每时段的平均速率、被限流的用户占比、TOP 流量用户是谁。这些数据能验证限速是不是按预期工作,还是悄悄变成了全员慢。很多限速配完就再没人看,等到投诉才发现规则早就不适配现在的用量结构。限速模型是活的,配完要有眼睛盯着它,定期回顾调整,才算真正落地。
补充一个常见误区:限速不是越严越好。限太死,用户觉得卡,投诉不减反增;限太松,又起不到公平作用。合适的度是大多数人体感流畅、个别大流量被压住,这个度只能靠实测找。上线初期可以偏松,观察一段再收紧,比一上来就严更容易被接受。限速本质是体验工程,不是数学题,盯着数据调,比盯着参数配靠谱。用户体感才是限速模型最终的对错标准。