跳转到内容
p50 p99 p99.9

LowLatencyOps

一份在生产环境运行 Aeron® 的实战指南 —— 调优、压测、监控,以及如何挺过出事的那一天。

性能调优

牵动 p50、p99 与吞吐的关键旋钮 —— BDP 与接收路径缓冲区、NAK 定时器、批处理与空闲策略、 核心绑定、NUMA,以及 DPDK Media Driver 什么时候才值得上。

打开调优指南 →

基准测试

怎样读公开的 Aeron 数字而不被 burst 旋钮骗到、稳态 TPS 为什么看不到微突发, 以及注入丢包后 p50 和 p99 会怎么变。

打开基准测试 →

监控诊断

把计数器从 CnC 文件导到 Prometheus 或 Datadog、该配哪些告警, 以及怎样在不引入抖动的前提下采集热路径延迟。

打开监控 →

运维与容灾

Cluster Standby、灾难恢复、备份策略,以及故障模式运维手册: 节点、网络、磁盘、快照、人为失误等场景。

打开运维 →

OMS / 撮合引擎最佳实践

在 Aeron Cluster 上搭交易所:OMS 按用户分片、撮合引擎按标的分片, 滚动升级,以及订单簿数据结构怎么选。

打开 OMS / 撮合引擎最佳实践 →

  1. 性能调优 Aeron® Cluster 快照性能:一个撮合引擎的实战案例 快照从挂单超过 16 笔就失败,到 ZGC 下 500 万挂单只需 179 ms;而在 3 节点集群上,决定客户端停顿的是 Archive 按块执行的 fsync,而不是编码。
  2. 运维与容灾 调优集群故障切换时间 如何理解 Aeron® Cluster 的 leader 故障切换时间 —— 由检测加选举构成的时间预算、该拧哪些超时、以及在快速恢复与自找的误切换之间如何取舍。附实测结果与推荐甜点区。
  3. 性能调优 NAK 定时器调优(杠杆 B) 如何由 RTT 与接收方数量推导 aeron.nak.multicast.max.backoff、group.size 与 retransmit linger——附实测结果:种子丢包下尾延迟坍缩 79 倍。
  4. 监控诊断 热路径日志与指标采集 如何在撮合线程上记录事件、采集各阶段延迟、暴露自定义指标而不引入抖动 —— 把日志异步移出热路径、在进程内使用 HdrHistogram,并把自定义 counter 发布进 Aeron® 的共享内存 counter 基础设施。
  5. 运维与容灾 故障模式运维手册:客户端、运维与资源 客户端重连与幂等性、运维与人为失误,以及由 OOM、文件描述符、CPU 饥饿和线程饥饿引发的资源耗尽问题。
  6. 运维与容灾 故障模式运维手册:节点、网络、磁盘 针对节点崩溃与 quorum 丢失、网络分区与抖动,以及磁盘写满、损坏和目录丢失等故障的修复方案。

查看全部更新 →

本站与 Adaptive Financial Consulting Limited 或 Aeron 项目无任何关联,未获其背书或赞助。 Aeron 是 Adaptive Financial Consulting Limited 的注册商标。

Aeron 是 Adaptive Financial Consulting Limited 在英国及其他国家/地区的商标。