
最近在群里聊无线网络优化的时候有人甩了个搜索词过来就俩字母ax后面还跟着一个更奇怪的热词叫ax调度。单看这两个字确实容易想到各种八竿子打不着的东西但放在无线网络这个圈子里ax基本只有一个含义——IEEE 802.11ax也就是Wi-Fi联盟命名体系里的Wi-Fi 6。而你搜到的那个“ax调度”恰恰是802.11ax和以往所有Wi-Fi协议拉开代差的核心机制AP不再是一个只会“转发的看门大爷”而是变成了一个真正在频率、时间、空间三个维度上给每个终端分配资源的调度器。这篇文章就围绕“ax调度”来写。我会从协议原理讲起拆开OFDMA、MU-MIMO、TWT这几套调度机制到底干了什么然后放一些我实测过的多终端场景数据最后给出你怎么在家里/办公室里判断一台AX路由器的调度能力以及那些宣传页不会告诉你的坑。适合三类人看准备换Wi-Fi 6路由器但不知道怎么选的数码用户、天天被“信号满格但网速差”折磨的普通玩家、以及需要做无线网络方案评估的运维和工程人员。1. 为什么说“调度”才是802.11ax真正革命性的东西1.1 从CSMA/CA到OFDMAWi-Fi第一次有了“车道划分”在802.11n和802.11ac时代所有设备共享整个信道协议上叫CSMA/CA载波侦听多址接入/冲突避免。简单说就是谁想发数据谁先听信道空着才敢发万一同时两个设备发就撞车了大家都退避一下再重来。这个机制在设备少的时候够用可一旦一屋子手机、电脑、电视、音箱全连在同一个路由器上信道就会变成一条天天堵车的单车道谁也别想跑快。802.11ax引入了OFDMA正交频分多址。它的核心思路是把信道从“一整条车道”切成“多条小车道的拼车组合”每条小车道叫一个资源单元RUResource Unit由若干子载波组成。AP在同一时刻可以给不同终端分配不同的RU让它们互不干扰地同时收发数据。这事儿放到以前是做不到的因为传统Wi-Fi压根没有“按终端细分信道”的能力。所以“调度”这个词在802.11ax里第一次有了真实含义AP像一个交通调度中心实时掌握着信道里的每一段资源然后根据每个终端的需求来分配车道。这也是为什么你会发现同样写着AX3000的路由器有的在多设备场景下稳如老狗有的却卡成幻灯片——问题往往就出在调度逻辑本身。1.2 ax调度覆盖的不只是频率而是四个“域”如果你去翻802.11ax的标准文档会看到大量关于“调度”的章节。实际落地到使用体验上ax调度主要覆盖四个维度频域调度OFDMA负责的RU分配把信道切小再分给多个终端空间域调度MU-MIMO让多个终端同时用不同天线流收发数据时间域调度TWT目标唤醒时间给每个终端排“作息表”决定谁在什么时刻醒来收发数据空间复用调度BSS Coloring通过给不同BSS染色让相邻AP可以更激进地共存。这四样组合在一起AP才算真正拥有了全维度的资源控制力。以前AP能做的只是“谁抢到信道谁说话”现在AP可以指定“你在这个子载波上、用这个速率、在这个时刻、用这几根天线把数据发了”。你说这不叫调度什么叫调度。1.3 为什么以前没人喊“ac调度”到了ax才把“调度”变成热词因为802.11ac虽然也有MU-MIMO但那是下行专属而且空间流调度非常粗糙。实际部署中绝大多数ac路由器/AC应用根本没把MU-MIMO用好终端该撞车还是撞车。换句话说以前的Wi-Fi既没有足够细的物理资源切片能力也没有主动的资源分配逻辑自然谈不上“调度”。到了802.11axRU的大小、MCS调制等级、空间流数量、发射功率都可以按终端独立设置调度器才第一次有了真正可以操作的“抓手”。也正因为如此终端与AP之间的配合复杂度大幅提高AX路由器的固件水平、芯片方案、驱动实现开始严重影响实际体验。“ax调度”这个词能在网络热词里冒出来本质上就是因为大家发现同样是Wi-Fi 6路由器调度做得好不好体验能差出一倍去。2. ax调度最核心的三板斧OFDMA、MU-MIMO与TWT2.1 OFDMA的RU分配机制小车道怎么划决定了能装下多少终端OFDMA里最关键的参数是RU的尺寸。802.11ax在20MHz信道上最多能分出9个26-tone RU1个RU约2MHz在40MHz上能分18个在80MHz上最多能分37个。但RU的分法不是固定的AP调度器可以根据实际业务需求自由组合。比如80MHz信道下一个996-tone RU能给单终端独占80MHz也可以拆成4个242-tone RU给4个终端各占20MHz甚至拆成8个106-tone RU同时服务8个终端。从实际使用角度看RU越小能同时服务的终端就越多但每个RU能承载的速率也越低。高带宽需求的终端比如电视看4K流媒体会被分配大RU低带宽需求的 IoT 设备可能只需要一个26-tone RU。AX路由器调度器的第一项工作就是不断判断每个终端的缓存状态、信道质量、流量优先级然后动态调整RU分配。这个过程每秒会发生成百上千次。上行方向是很多人忽略的重点。下行调度是AP自己发数据好办上行是终端给AP发数据如果不调度终端还是会乱抢。802.11ax的做法是让AP每隔一段时间发送一个Trigger Frame触发帧终端收到后在帧里指定的RU、指定MCS、指定时间上同时向上发数据。这要求所有终端的时间同步精度非常高也是AX芯片方案成熟度差异最容易暴露的地方——触发帧调度的效率直接决定多终端同时上行时能不能不打架。2.2 MU-MIMO的空间流调度不只是“多天线”而已MU-MIMO负责的是空间域。802.11ax支持最多8×8的MIMO终端侧常见的配置是2×2少数是1×1。调度器可以把AP的4根天线分成两组同时服务两个2×2的终端也可以拆成四组服务四个1×1终端。这里有个联合调度细节值得多说一句OFDMA和MU-MIMO不是二选一而是可以叠加的。一个54MHz的RU可以分配给终端A另一个106MHz的RU分配给终端B同时终端C和D还可以在各自RU上用不同的空间流跟AP通信。AX芯片要做的事情远比“给不同设备分带宽”复杂它得同时管理RU位图、空间流矩阵、每个终端的调制等级这才是真正的调度难度所在。实测经验是大多数家用AX3000/AX5400路由器在MU-MIMO上能做的文章有限因为5GHz射频链只有2条空间流调度空间不大。真正能体现MU-MIMO调度能力的一般是4×4以上、支持160MHz频宽的中高端AX6000级别设备。这也是为什么多终端并发场景下AX6000往往比AX3000明显扛压——不只是“速度更高”而是调度时的空间自由度更高。2.3 TWT给每个终端排一张“睡觉表”TWTTarget Wake Time是802.11ax在时间域上引入的调度机制。AP和终端之间会协商一个“唤醒时刻表”终端在约定时间之前可以进入深度睡眠到了约定的服务周期Service Period才醒来收发完数据后继续睡觉。这个机制对电池供电的物联网设备是巨大福音同时也是减少空口竞争的有效手段——睡觉的设备不占用信道其他设备自然更通畅。不过TWT调度是一把双刃剑。AP端需要维护一张全局TWT时间表要处理不同终端的不同唤醒周期还要在终端唤醒瞬间把下行业务准确送出去。如果AP的TWT实现不完善可能出现在线设备“假离线”、消息延迟突然飙高、唤醒风暴等问题。对游戏、视频会议这类低时延业务来说调度器通常会把这些流量识别出来并排除在TWT节能队列之外保证它们可以随时发送。这里放一张三类调度机制的对比表方便你对着路由器的宣传页逐项核对调度机制作用维度核心参数典型收益最容易踩坑的地方OFDMA频域RU大小26/52/106/242/484/996-tone多终端并发吞吐提升、时延下降老旧终端不支持混合网络收益打折MU-MIMO空间域空间流数、显式波束成形反馈多终端并发容量提升天线少、开启条件多实际增益易被高估TWT时间域唤醒间隔、服务周期、唤醒时长终端功耗降低、空口竞争减少休眠唤醒延迟低时延业务需绕过3. 实测观察同样标着AX路由器的“调度功力”差距有多大3.1 硬件规格先划定调度天花板在谈算法之前要先承认一个残酷事实调度器能调度的资源上限由硬件底子决定。我手头测过的路由器里几种典型规格的调度上限是有清晰梯度的AX3000级别5GHz通常是2×2、80MHz最多能同时分配的空间流只有2条多终端并发时调度器只能在RU维度做文章AX5400级别5GHz为2×2、160MHz频域自由度提升单终端速率潜力更高但空间流调度能力不变AX6000级别5GHz为4×4、160MHz空间域和频域都大幅放开是真正能体现“调度”并发能力的门槛。但这不等于说AX6000一定调度得好。实际体验里CPU/网络加速芯片对OFDMA和触发帧处理能否offload卸载处理内存够不够缓存大量终端的状态甚至散热导致降频都会直接影响调度器的实时性。我见过某台4×4机器在连续高负载1小时后吞吐明显下滑摸一下外壳烫手这就是调度性能被硬件散热拖垮的典型案例。3.2 场景化压力测试四台手机、两台电视、一路会议我在工作室里做过一组对比测试测试对象是两台不同方案的AX5400路由器。场景是两台电视同时播放4K流媒体四台手机滚动刷短视频还有一台笔记本跑在线会议。都是用Wi-Fi 6终端接入放在同一位置单终端极速接近的条件下测。调度做得好的一台总吞吐始终稳定在接近单终端极限的1.6倍左右每台设备的速率虽然有波动但不会出现某台完全饿死的情况。在线会议的延迟曲线基本是平的偶尔小抖一下很快恢复。调度做得差的那台情况就很有意思了电视的4K流媒体开始频繁缓冲笔记本的会议画面出现卡顿而某台正在测速的手机却能跑出接近满速。这说明调度器把大量资源分配给了那个正在“跑大流量”的终端把需要低时延小流量的会议流量和流媒体流量放在低优先级处理。这种“大流量饿死小流量”的现象本质上是调度器的公平性和优先级策略做得不好。好的调度器应该能做到让高吞吐终端获得更多RU但要保证低时延业务的及时性。这跟操作系统里的任务调度非常像——不能因为有个CPU密集任务跑满核就把交互进程的响应时间拖到秒级。3.3 固件和驱动里的调度策略才是厂商真正的分水岭很多AX路由器的后台都会有一个“Wi-Fi 6增强”之类的总开关点开之后你会发现里面往往藏着一堆子选项OFDMA、MU-MIMO、TWT、BSS Coloring、频段引导Band Steering等等。厂商默认怎么配直接决定了用户的实际体验。就我接触过的方案来看不同的芯片方案在调度上各有脾气有的方案默认把OFDMA关掉理由是部分老旧Wi-Fi 5终端混网时会出兼容问题宁可牺牲多终端并发的效率来换取稳定性有的方案把TWT默认设置得很激进终端功耗确实低了但唤醒延迟带来的“假掉线”投诉反而变多还有的方案在开启160MHz后雷达避让机制频繁触发导致路由器时不时整段信道跳频。所以买路由器的时候别只盯着“AX3000/5400/6000”哪个数字大。固件的调度策略是否成熟、是否可以手动微调往往比纸面规格更影响体验。这也是为什么旗舰机型的价格差距不在硬件成本上而在研发团队对那套调度算法的调教火候上。4. 怎么用实测数据判断一台AX路由器的调度是不是真的行4.1 工具准备不需要专业仪表三样东西就够判断一台路由器的ax调度能力不一定要用几万块的打流仪。普通用户和运维人员用下面三样东西组合起来就够了iperf3两台以上设备装好其中一台接网线做服务端其余设备做客户端用来测多终端并发的总吞吐和单终端分配ping工具Windows/Linux/macOS自带或手机App测延迟和抖动注意用固定大小包比如72字节跑60秒以上看统计不要只ping三次就下结论;路由器后台的无线状态页面几乎所有AX路由器都能看到每个终端的协商PHY速率、RX/TX实时速率、丢包率。有些路由器固件还会显示当前RU利用率、信道占用情况这个信息量非常大。如果手头有支持AX的手机或者无线网卡准备3-4台同规格的终端再准备一台只支持Wi-Fi 5的老终端用来测混合网络下的调度兼容性。4.2 四组测试场景照着做就行我的建议是按下面四组场景来测每一组的关注点都不一样场景A单终端满速打流。一台终端连5GHz测到接近路由器标称速度符合协商速率算出来的上限就行。这一步是确认设备和天线适配正常。场景B4台Wi-Fi 6终端同时iperf3打流。这里重点看总吞吐能不能明显高于单终端以及4台设备分配的均匀程度。如果总吞吐只有单终端的1.0-1.2倍说明OFDMA调度基本没生效如果总吞吐能到1.5倍以上且各终端吞吐相对均衡说明调度器在RU分配上是干活了的。场景C混入1台Wi-Fi 5终端。把一台老终端加进去一起打流看那台老终端会不会把整体吞吐拖崩。好的调度器会把老终端隔离在特定RU/时隙里差的调度器会让老设备频繁触发传统退避机制拖慢所有人。场景D隔一堵墙弱信号多终端并发。所有终端放到隔墙位置降低到2.4GHz或者低MCS水平后测延迟抖动。这里重点观察低速率终端是否把高速率终端拖累正常情况调度器应该把弱信号终端分到小RU并限速而不是让它影响全局。4.3 结果怎么看几个关键指标和判定标准别再只看“最高速率”了那是最不诚实的一个指标。我一般看这些指标健康值说明多终端总吞吐/单终端吞吐1.5倍以上数值越高OFDMA并发收益越明显各终端吞吐极差不超过总吞吐的30%极差越大调度公平性越差平均延迟不超过20ms局域网内超过说明空口排队严重延迟抖动尽量小于5ms抖动比延迟本身更伤体验丢包率趋近于0多终端并发时有少量丢包可接受但不能成规律如果测下来单终端慢、多终端更慢优先检查是不是OFDMA被关了如果单终端快、多终端开始速率分配忽高忽低重点看固件的调度策略和终端本身的Wi-Fi 6兼容性如果弱信号下延迟抖动爆炸优先考虑把信道宽度从160MHz降到80MHz以及调整发射功率。4.4 实测完之后值得去后台改的几个调度选项开启OFDMA大多数路由器默认开但部分为了兼容老设备会关掉。如果家里全是支持Wi-Fi 6的新设备建议强制打开开启MU-MIMO注意这个只在多终端同时使用不同空间流时有收益2×2的终端多了反而增加调度开销如果家里终端都是1×1意义不大固定信道别用自动信道选择尤其2.4GHz每天自动跳信道会引入额外不稳定因素频宽选择密集楼宇环境优先考虑80MHz别硬开160MHz后面会讲原因TWT低时延游戏机和会议终端优先考虑关闭或设置较短的唤醒间隔。5. ax调度避坑清单这些坑我全都踩过5.1 “AX路由器一定快”是最大的误区很多AX路由器的“调度”其实是残废模式协商速率能跑到2401Mbps但一开OFDMA多终端并发就掉链子。我吃过一次亏某款AX3000在单终端时速度真不错结果一个周末家里来了七八个设备电视卡、手机转圈最后查后台发现OFDMA完全没生效——固件默认关闭重启后还会自动重置。买回来第一件事应该是进后台把所有调度开关打开再跑一轮上面的场景B测试确认它真的在工作。5.2 160MHz频宽不是越快越好反而会增加调度难度160MHz看着很美是两倍的频域资源。但在实际部署中160MHz频段在室内有很多雷达避让和DFS信道切换限制而且频宽越大相邻信道的干扰概率越高。调度器在大频宽下可能会频繁触发信道切换或CAC检测结果就是路由器偶尔整段失灵十几秒。更实际的问题在于大部分终端只有2×2天线吃不满160MHz。与其让调度器在一大片频繁受干扰的频段上做文章不如用80MHz把调度资源聚焦起来换来更稳定的RU分配。这也是为什么很多企业级AP默认只开80MHz。5.3 TWT省电是好事但低时延业务要绕着走TWT的坑很隐蔽。我测过一台支持TWT的手机接入一台TWT调度激进的路由器后待机功耗确实降了但每次唤醒周期衔接不上导致微信消息延迟十几秒才弹出。后来在路由器上把该设备加入“低时延豁免列表”才解决。所以在家里有游戏机、在线会议终端、智能门铃这种对延迟敏感或者需要实时在线状态的设备时记得检查TWT设置。如果路由器没有白名单机制宁可全局关闭TWT也别为了那点省电牺牲体验。5.4 老设备混入后调度收益会明显打折802.11ax的调度能力只对支持ax的终端有完整收益。混入Wi-Fi 5终端后AP为了保证老终端能正常通信必须保留传统模式的信标和退避机制这些会挤占调度器本可以分配给OFDMA的时隙。家里如果有几台Wi-Fi 5的老手机、老电视且它们又天天在线那多终端并发下的调度效率会明显下降。解决办法很粗暴有条件就把主力上网设备都换成支持Wi-Fi 6的没条件就让老设备尽量走2.4GHz把5GHz留给新设备和调度器去发挥。2.4GHz本身就是全兼容频段调度压力没那么敏感。5.5 快速自测清单路由器后台检查OFDMA、MU-MIMO是否开启固件版本升级到最新很多调度bug靠固件修复多终端iperf3验证总吞吐是否达到单终端1.5倍以上延迟抖动空载和负载两种状态各ping 60秒负载时抖动不超过5ms为佳TWT策略低时延设备确认被豁免或全局关闭信道频宽密集环境优先80MHz硬件散热连续高负载一小时后检查是否降速。最后再分享一个我个人的实际经验判断一台AX路由器的调度水平别只看参数页也别只看评测视频里的“单终端跑分”。把家里所有可能同时在线的设备集中起来开电视、开会议、跑测速用同一套场景B和场景D方法来回测几轮这台路由器到底行不行数据说话。这是我试过最笨但最有效的办法。