BrewFSBrewFS
BrewFSBrewFS
Get started
Benchmarks OverviewRandRW BenchmarkMetadata-heavy BenchmarkMulti-agent ScalingReproducibilityBenchmark Methodology
Benchmarks

RandRW Benchmark

July 24, 2026 Redis + RustFS mixed random I/O results versus JuiceFS.

In the July 24, 2026 Redis + RustFS benchmark snapshot, BrewFS records 92% more fully drained mixed random-I/O throughput versus JuiceFS (218.60 vs 113.86 MiB/s), and 51% more foreground mixed random I/O (495.54 vs 328.76 MiB/s).

MetricBrewFSJuiceFSAdvantage
Mixed random I/O, foreground495.54 MiB/s328.76 MiB/s51% faster (~1.51×)
Mixed random I/O total, fully drained218.60 MiB/s113.86 MiB/s92% faster (~1.92×)
Random read1,726.10 MiB/s1,256.80 MiB/s37% faster (~1.37×)

This result applies to the tested RandRW workload configuration. It should not be interpreted as a universal claim that BrewFS is faster in every scenario. Across the full matched matrix, BrewFS leads 15 of 24 rows; JuiceFS still leads sequential read and strictly drained pure writes.

Test configuration

ItemValue
Benchmark typeRandRW
ComparisonBrewFS vs JuiceFS
Workload modelAgent-style random read/write
Filesystem accessFUSE
Per-job size / runtime512 MiB / 20 s (time-based)
Cache stateDurable prefill, drain, cache-preserving remount
Benchmark toolfio with io_uring
Mount profilewriteback-throughput-profile

Metrics captured: IOPS, throughput, average latency, P95, and P99 — for both cold-cache and warm-cache states.

Recommended fio profile

[agent-randrw]
rw=randrw
rwmixread=70
bs=4m
iodepth=1
numjobs=8
size=512m
runtime=20
time_based=1
direct=0
group_reporting=1

Replace these parameters with the real benchmark configuration before publishing your own numbers. See Reproducibility.

Benchmarks Overview

Benchmark-driven development: RandRW, metadata, scaling, object backends.

Metadata-heavy Benchmark

Isolating the metadata path across pluggable backends.

On this page

Test configurationRecommended fio profile