跳转到内容

性能调优

调优 Aeron 是一门同时拉动三根杠杆的艺术 —— p50p99吞吐 —— 而几乎每一个旋钮 都在用其中一个换取另一个。本节是实战手册。

  • 参数参考 —— 每个传输旋钮如何牵动 p50/p99/吞吐。
  • 带宽时延积(BDP) —— 按管道大小调整窗口与缓冲区。
  • CPU 隔离与绑定 —— isolcpusnohz_fulltasksetnumactl,以及它们如何组合。
  • 内核旁路 —— ef_vi / DPDK / VMA,以及何时值得为其付出运维成本。
  • JVM 预热 —— 消除冷启动尾延迟尖峰。
  • C 与 Java Media Driver —— 何时该为 C 驱动买单。
  1. 先把 threading modeidle strategy 设对(Sender/Receiver 用 DEDICATED + busy-spin)。
  2. 隔离并绑定 CPU 核,让操作系统调度器永不抢占 Aeron 的 agent。
  3. 按 BDP 调整 缓冲区与窗口
  4. 然后度量 —— 见 基准测试(章节暂未开放) —— 再考虑内核旁路。