🐝 Apiary Performance Benchmarks

Continuous performance monitoring for distributed data processing

Single-Node Performance

Write Performance

Dataset Size Throughput (rows/sec) Elapsed Time (sec)
1,000 368,309.10 ● stable 0.0027
10,000 1,668,179.61 ● stable 0.0060
50,000 2,630,779.27 ● stable 0.0190

Query Performance (GROUP BY + AVG)

Dataset Size Throughput (rows/sec) Elapsed Time (sec)
1,000 202,613.59 ● stable 0.0049
10,000 1,653,840.15 ● stable 0.0060
50,000 4,229,152.21 ● stable 0.0118

Performance Trends

Write Throughput Over Time

Query Throughput Over Time

Distributed Query Throughput Over Time

Multi-Node Performance

Multi-Node Configuration

Nodes: 2 Apiary nodes sharing MinIO object storage

Test: Data written on one node is immediately visible and queryable from all other nodes

Distributed Write Performance

Dataset Size Throughput (rows/sec) Elapsed Time (sec) Verified Nodes
0 0.00 ● stable 0.0000 2
0 0.00 ● stable 0.0000 2

Distributed Query Performance

Dataset Size Throughput (rows/sec) Avg Elapsed Time (sec) Nodes Alive Total Bees
5,000 555,555.56 ● stable 0.0090 0 0
10,000 1,058,201.06 ● stable 0.0095 0 0