Skip to main content
adb is built for petabyte-scale performance with sub-second latency. The benchmarks measure the parts of the system users feel most directly: how fast data uploads, how quickly a trace goes from ingested to visible, and how search holds up over large datasets.

What was measured

The benchmark suite covers five categories:
  1. Dataset upload (programmatic): batch file ingestion via code.
  2. Dataset upload (UI): the same upload through the user interface.
  3. Trace upload (programmatic): ingesting individual trace events.
  4. Real-time ingest-to-read: latency from an event arriving to it being visible in the UI.
  5. Search over large data: full-text search across very large span datasets.

Methodology

Tests were run over a 150 MB/s down / 150 MB/s up connection. Full-text search was measured as regexp search over datasets of 5M and 10M spans, each span carrying a ~25 KB chat-text string. The adb (P50) column is the median database timing. Arize AX Platform is the end-to-end experience delivered to the user (database plus application). Platform A, Platform B, and Platform C are other observability platforms run through the same tests.

Results

BenchmarkRowsadb (P50)Arize AX PlatformPlatform APlatform BPlatform C
Dataset CSV upload (code)50k166ms11.95sRate limit exceeded312.21s (26× slower)76.03s (6.3× slower)
Dataset CSV upload (code)200k545ms13.93sRate limit exceededNot supported: dropped 149,999 elements (full queue)Not supported: content length 147,270,760 B exceeds 20,971,520 B limit
Dataset CSV upload (code)500k612ms26.85sN/ANot supportedNot supported
Dataset CSV upload (code)1M681ms36.54sN/ANot supportedNot supported
CSV upload (UI)50k148ms16.24sMax file size 10 MBCrashed after 2 hrs (~24k rows)65.52s (4× slower)
Spans ingest (ingestion + UI load)1k traces15.57ms0.13s0.36s (2.7× slower)23.48s (176× slower)0.26s (2× slower)
Spans volume test50k traces15.42ms4.45s17.48s (4× slower)1,238.33s (70× slower)N/A
Cells marked Not supported, Rate limit exceeded, or Crashed reflect limits the competing platform hit at that scale during testing. N/A means the case wasn’t run for that platform.

What the numbers show

Across every category, adb’s raw database timings stay in the sub-second range even as row counts grow into the millions, and the end-to-end Arize AX platform stays fast where other platforms rate-limit, cap file sizes, drop records, or fail outright. The gap widens with scale: several platforms that keep pace on small trace batches become tens to hundreds of times slower, or stop working, as data volume climbs. adb keeps your traces, evaluations, and annotations in open Iceberg format, so Data Fabric can continuously sync that data straight to your own cloud warehouse, like BigQuery or Snowflake, for analytics and custom workflows.

Sync your data with Data Fabric