Benchmarks

Benchmark-driven
development

BrewFS treats RandRW, metadata-heavy access, multi-agent scaling, and object-backend performance as first-class benchmark scenarios — measured under published configurations, never as universal claims.


PRIMARY

RandRW Benchmark

In the current Redis + RustFS benchmark, BrewFS reaches 92% faster fully drained mixed random-I/O throughput versus JuiceFS — the access pattern that dominates multi-agent workspaces.

BrewFS · drained total
1.92×
JuiceFS · drained total
1.0×
View RandRW Benchmark →
METADATA

Metadata-heavy Benchmark

Directory scans, stat, lookup, rename, and file-attribute operations are constant in agent workspaces. This benchmark isolates the metadata path across pluggable backends.

readdirstatlookuprenamegetattr
SCALING

Multi-agent Scaling

Measure how BrewFS behaves with 1, 2, 4, 8, and 16 concurrent agents sharing the same workspace.

1 agent2 agents4 agents8 agents16 agents
OBJECT

Object Backend Benchmark

Measure object IO performance across LocalFS, MinIO, RustFS, Ceph RGW, AWS S3, and other S3-compatible backends.

LocalFSMinIORustFSCeph RGWAWS S3

Principles

Benchmark principles

BrewFS benchmarks always publish workload configuration, backend setup, cache state, mount options, hardware, software versions, and commit hashes. Performance claims must be tied to specific workloads.

  • Reproducible. Configurations and commit hashes are published.
  • Transparent. Hardware, software versions, and mount options included.
  • Workload-specific. Each claim is tied to a defined workload.
  • Configuration-aware. Cache state and backend are always reported.
  • No misleading universal claims. We never claim BrewFS is faster everywhere.