性能调优
调优 Aeron 是一门同时拉动三根杠杆的艺术 —— p50、p99、吞吐 —— 而几乎每一个旋钮 都在用其中一个换取另一个。本节是实战手册。
- 参数参考 —— 每个传输旋钮如何牵动 p50/p99/吞吐。
- 带宽时延积(BDP) —— 按管道大小调整窗口与缓冲区。
- CPU 隔离与绑定 ——
isolcpus、nohz_full、taskset、numactl,以及它们如何组合。 - 内核旁路 —— ef_vi / DPDK / VMA,以及何时值得为其付出运维成本。
- JVM 预热 —— 消除冷启动尾延迟尖峰。
- C 与 Java Media Driver —— 何时该为 C 驱动买单。
- 先把 threading mode 与 idle strategy 设对(Sender/Receiver 用
DEDICATED+ busy-spin)。 - 隔离并绑定 CPU 核,让操作系统调度器永不抢占 Aeron 的 agent。
- 按 BDP 调整 缓冲区与窗口。
- 然后度量 —— 见 基准测试(章节暂未开放) —— 再考虑内核旁路。