BrewFSBrewFS0.1
测试方法智能体工作负载基准测试对比架构Rust 原生使用场景文档博客路线图EN
GitHub快速开始
基准测试 · RandRW

RandRW 基准测试

在 2026 年 7 月 24 日 Redis + RustFS 快照中,BrewFS 的完整排空混合随机 I/O 吞吐比 JuiceFS 高 92%(218.60 vs 113.86 MiB/s)。

BrewFS
1.92×
完整排空混合随机 I/O 吞吐
JuiceFS
1.0×
相同配置下的 JuiceFS 基线
该结果仅适用于所测试的 RandRW 负载配置,不应被解读为“BrewFS 在所有场景下都更快”的普适结论。

测试配置

公开发布,可复现

下表中的每一项都是基准测试契约的一部分。该快照使用 已发布的 runner profile,并随原始产物记录实际生效参数。

采集指标:IOPS、吞吐量、平均延迟、P95 与 P99 — 覆盖冷缓存与热缓存两种状态。

基准类型RandRW
对比对象BrewFS vs JuiceFS
负载模型Agent 风格随机读写
文件系统访问FUSE
数据后端RustFS,S3 兼容
元数据后端Redis
块大小4 MiB
并发8 个 fio job,iodepth=1
每 job 大小 / 时长512 MiB / 20 s(time-based)
读写比例70 / 30
缓存状态持久预填充、排空、保留本地缓存的重新挂载
基准工具fio + io_uring
挂载 profilewriteback-throughput-profile

复现它

推荐的 fio 配置

该 fio 形态与已发布的混合随机 I/O 负载一致;请使用仓库 runner 复现挂载、预填充、排空与缓存处理。

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

图表

基准测试测量什么

整体 RandRW 性能

相对吞吐量,越高越好

BrewFS · drained total
1.92×
JuiceFS · drained total
1.0×

IOPS 与吞吐量

70/30 混合读写,相对值

BrewFS
JuiceFS

延迟(越低越好)

avg · P95 · P99

avg
P95
P99

多智能体扩展性

按并发 agent 数的聚合吞吐量

1
2
4
8
16

完整排空对比是已发布结果;IOPS、延迟与多智能体扩展面板仍为示意,等待匹配结果发布。


结论

RandRW 更能代表 agent 负载

Agent 持续混合小块读取、局部写入、元数据访问与产物创建 — 而不是纯粹的顺序读写。BrewFS 正是为这种共享、随机、并发的文件系统访问而优化。

BrewFSBrewFSGitHub

面向多智能体协作读写负载的 Rust 原生文件系统。

产品
什么是 BrewFS架构Rust 原生使用场景
智能体
智能体工作负载共享工作区RandRW 基准
基准测试
总览RandRW对比 JuiceFS
社区
GitHub路线图社区文档博客

© 2026 BrewFS · Apache-2.0 · Built in Rust 🦀

BrewFS 是一个早期、快速演进的开源项目。性能结论仅针对特定的 agent 风格 RandRW 基准测试;生产可用性请针对你的具体负载进行验证。