Skip to content
p50 p99 p99.9

LowLatencyOps

A field guide to running Aeron® in production — tuning, benchmarking, monitoring, and surviving the bad days.

Performance Tuning

The levers that move p50, p99, and throughput — BDP and receive-path buffers, NAK timers, batching and idle strategy, core pinning, NUMA, and when the DPDK media driver pays off.

Open the tuning guide →

Benchmarking

How to read published Aeron numbers without being fooled by the burst knob, why steady-state TPS misses micro-bursts, and how injected loss moves p50 and p99.

Open benchmarking →

Monitoring

Getting counters out of the CnC file into Prometheus or Datadog, the alerts to wire up, and capturing hot-path latencies without adding jitter.

Open monitoring →

Operations & Resilience

Cluster Standby, disaster recovery, backup strategies, and a failure-mode runbook: node, network, disk, snapshot, and human-error scenarios.

Open operations →

OMS / ME Best Practices

Building an exchange on Aeron Cluster: sharding the OMS by user and the matching engine by symbol, rolling upgrades, and choosing an order-book data structure.

Open OMS / ME best practices →

  1. Performance Tuning Aeron® Cluster Snapshot Performance: A Matching-Engine Case Study From a snapshot that failed above 16 resting orders to a 5M-order take in 179 ms under ZGC, then a 3-node cluster where the Archive's per-block fsync, not encoding, sets the client pause.
  2. Operations & Resilience Tuning Cluster Failover Time How to reason about Aeron® Cluster leader failover time — the detection + election budget, which timeouts to turn, and the trade-off between fast recovery and self-inflicted false failovers. With measured results and a recommended sweet spot.
  3. Performance Tuning NAK Timer Tuning (Lever B) How to derive aeron.nak.multicast.max.backoff, group.size, and retransmit linger from RTT and receiver count — with measured results: a 79× tail collapse under seeded loss.
  4. Performance Tuning Bandwidth Delay Product (BDP) How BDP determines minimum buffer sizing for sustained throughput across CPG, same-AZ, cross-AZ, and cross-region round-trip latencies.
  5. Performance Tuning The Four Receive-Path Buffers The four nested buffers a packet traverses on the receive path — ENA RX ring, OS socket buffer, Aeron term buffer, and the flow-control window — their constraints, and how to size them as a consistent stack.
  6. Operations & Resilience Archive Retention and Purge: How Much Log Can You Delete? The position algebra that decides whether a node can restart or must be rebuilt, the two retention models to choose between, and a detach-validate-delete purge workflow that keeps every recovery path intact.

All recent updates →

This site is not affiliated with, endorsed by, or sponsored by Adaptive Financial Consulting Limited or the Aeron project. Aeron is a registered trademark of Adaptive Financial Consulting Limited.

Aeron is a trademark of Adaptive Financial Consulting Limited in the United Kingdom and other countries.