资讯与笔记
关于 Aeron 性能的长文、田野笔记与精选洞见 —— 那些放不进参考章节的内容。
全站最近更新的十二个页面,按时间倒序排列。日期来自每个页面最近一次 git 提交,在构建时采集。
- 性能调优 Aeron® Cluster 快照性能:一个撮合引擎的实战案例 快照从挂单超过 16 笔就失败,到 ZGC 下 500 万挂单只需 179 ms;而在 3 节点集群上,决定客户端停顿的是 Archive 按块执行的 fsync,而不是编码。
- 运维与容灾 调优集群故障切换时间 如何理解 Aeron® Cluster 的 leader 故障切换时间 —— 由检测加选举构成的时间预算、该拧哪些超时、以及在快速恢复与自找的误切换之间如何取舍。附实测结果与推荐甜点区。
- 性能调优 NAK 定时器调优(杠杆 B) 如何由 RTT 与接收方数量推导 aeron.nak.multicast.max.backoff、group.size 与 retransmit linger——附实测结果:种子丢包下尾延迟坍缩 79 倍。
- 监控诊断 热路径日志与指标采集 如何在撮合线程上记录事件、采集各阶段延迟、暴露自定义指标而不引入抖动 —— 把日志异步移出热路径、在进程内使用 HdrHistogram,并把自定义 counter 发布进 Aeron® 的共享内存 counter 基础设施。
- 运维与容灾 故障模式运维手册:客户端、运维与资源 客户端重连与幂等性、运维与人为失误,以及由 OOM、文件描述符、CPU 饥饿和线程饥饿引发的资源耗尽问题。
- 运维与容灾 故障模式运维手册:节点、网络、磁盘 针对节点崩溃与 quorum 丢失、网络分区与抖动,以及磁盘写满、损坏和目录丢失等故障的修复方案。
- 运维与容灾 故障模式运维手册:多 AZ 与 Aeron® 边界场景 AZ 与区域级故障的处置方法,以及 Aeron 特有的边界场景,包括 media driver 崩溃、archive I/O 错误、组件失同步以及 mark 文件损坏。
- 运维与容灾 故障模式运维手册:快照与确定性 处理快照损坏与静默分叉,以及由时间、随机性、浮点运算和外部副作用引发的隐蔽确定性违规问题。
- 性能调优 带宽时延积 (BDP) BDP 如何决定在 CPG、同 AZ、跨 AZ 与跨区域往返时延下维持持续吞吐所需的最小缓冲区大小。
- 性能调优 接收路径上的四个缓冲区 数据包在接收路径上要穿过的四个嵌套缓冲区 —— ENA RX ring、操作系统 socket 缓冲区、Aeron term buffer,以及流控窗口 —— 它们之间的约束,以及如何把它们作为一个一致的栈来设置。
- 运维与容灾 Archive 保留与清理:到底能删掉多少 log? 决定一个节点是能正常重启还是必须重建的位置算术、两种保留模型的取舍,以及一套「先分离、再校验、后删除」的清理流程——它不会悄悄毁掉任何一条恢复路径。
- 运维与容灾 Aeron® Cluster 与 Raft 共识 集群设计原则、两个 Raft RPC、Aeron 的 canvass/并行复制改进,以及 Raft 的五项安全保证。
本站与 Adaptive Financial Consulting Limited 或 Aeron 项目无任何关联,未获其背书或赞助。 Aeron 是 Adaptive Financial Consulting Limited 的注册商标。
Aeron 是 Adaptive Financial Consulting Limited 在英国及其他国家/地区的商标。