0XDP 丢弃
99.9991%转发成功率
415.1k稳态 pps
58.5%瓶颈核 cpu3
测试条件:HP t730 Thin Client(AMD RX-427BB 四核)· OpenWrt 25.12.4 / kernel 6.12.87 · 90B 帧(UDP 载荷 48B)· 16 目的 IP × 16 线程 · 小试 30s + 正测 600s。 下面把完整长截图按内容切成 8 段,每段配说明,手机上可以一屏一屏看。
怎么读:先看第 1、2 段(结论),再看第 3~5 段(瓶颈证据),第 6 段是容量换算,第 7 段是优化建议,第 8 段是自证材料。
01
标题与总览
2026-10-02 的 XDP 十分钟小包压测(90B 帧 / 48B 载荷),被测机 HP t730 四核、OpenWrt 25.12.4、内核 6.12.87。
- XDP 丢弃 0 包
- 转发成功率 99.9991%
- 峰值 518.0 kpps / 稳态 415.1 kpps
- 瓶颈核 cpu3 73.9%

02
六条结论与分段总表
对账闭合、天花板不在 XDP、真实丢包在驱动层、小包是唯一短板。
- 打流 247,933,203 ≈ LAN 收包 247,575,889 + 环溢出 723(差 356,591)
- 整机到达上限 710,102 pps(1.41 µs/包)
- 415,143 pps = 该档千兆线速的 37.9%
- 包长 ≥512B 即可打满千兆

03
30 秒时间序列与逐核 CPU
全程 XDP 丢包恒为 0,速率稳定在 400 k 量级;CPU 负载严重不均衡。
- cpu0 5.24% · cpu1 32.26% · cpu2 39.69%
- cpu3 58.46%(峰 73.93%,软中断 56.89%)
- 全核均值 33.91%,掩盖了单核瓶颈

04
软中断与网卡对账
NET_RX 是收包主路径开销;网卡侧只有少量 drop,errs 为 0。
- NET_RX 67,723/s(0.163 次/包)
- 单包 CPU 成本 1.41 µs
- eth2 rx drop 723 / eth1 rx drop 120,rx errs 全 0

05
队列摊分与 XDP stats 八键对账
多队列已摊开,XDP 内部计数闭合,wan_drop 恒 0。
- 四队列 23.8% / 24.1% / 28.0% / 24.1%
- lan_rx = lan_fwd + lan_pass,误差 222 包
- 驱动层丢弃 758 包(全程)/ 723 包(正测),非 XDP 丢

06
容量结论
设备侧没触顶,天花板在打流端;包长变大后转为带宽受限。
- 最忙核 58.5%、ring 溢出 0.00%
- 小试 508,333 → 正测 413,203 pps,长跑衰减 18.7%
- 线上占用 ≥177B 即可跑满千兆;300B 以上业务基本线速

07
五项优化建议
按性价比排序;本轮只验证,不改数据面。
- ① 多目的 IP 摊队列(本测已验证有效)
- ② ring 维持 512/512,不改
- ③ cpumap 两段式软件 RSS(治本,未实施,WAN 侧 PPPoE 0x8864 单队列)
- ④ NAPI 合并/中断聚合微调(7 包/中断)
- ⑤ XDP 数据面保持不动

08
证据与结论
程序 tag、配置 md5、ring、conntrack 逐项自证,测试前后环境未变。
- ring 512/512 全程未写入,测试后无重启无残留
- conntrack 探针反证流量走快路径(192.0.2.x 条目恒 0)
- 结论:零丢弃 · 99.9991% · 瓶颈 cpu3 软中断 58.5% · ring 溢出 0.00%

数据说明:以上均为该机型该配置下的实测结果,不同硬件、网卡、包长与并发模型会得到不同数值;需要完整原始数据(280 拍采样 + 快照 JSON)可联系我们。