为什么选择 JuiceFS 而不是 SMB?
支持 Windows 客户端访问
自研原生 Windows 客户端,支持盘符或子目录的文件系统挂载。客户端可以直接连接对象存储和元数据服务,无需依赖 SMB 服务器。该客户端支持数千个节点同时进行读写操作,并充分利用 JuiceFS 提供的数据和元数据缓存,从而实现高性能的存储访问。确保业务同时在多种操作系统环境(Windows/Linux)中高效运行。
卓越的可扩展性与性能
实测可以支持 3000 台以上节点同时读写,可使用对等分布式缓存方式聚合到1.4TB/s的吞吐,并且全部顺利执行完业务程序没有一台出现存储问题。最高 Read 的IOPS达到数百万,是传统云NAS提供IOPS上限的数十倍,有效避免渲染过程中性能瓶颈,确保任务按时完成。
弹性与成本效益
JuiceFS 结合低成本对象存储,通过高效的元数据管理减少硬件和运营成本。并通过缓存节点的按需扩容,解锁单位存储的性能上限并加速业务访问,从而免去 SMB 服务器的复杂运维工作以及人力成本。
相关产品特性
JuiceFS Windows 客户端:从设计方案到实现的技术解析
在早期版本中,JuiceFS 也尝试支持 Windows 平台,但是在使用体验和稳定性方面存在诸多问题,无法达到一个稳定的可用状态。去年,我们决定重新对 Windows 客户端 进行全面改进,力求在提高性能的同时,提供更加稳定和高质量的用户体验。
探索 JuiceFS 客户端性能:3000 台 Windows 客户端评估报告
本次测试采用了更为苛刻的条件,使用了大量小文件的数据进行测试。任务要求 1000 台机器平均时间在 30分钟内完成。客户原来使用SMB 服务,随着渲染机器数量增加,网络带宽、负载均衡等因素会降低性能表现,在 2000 台以上就基本无法使用。而 JuiceFS 测试结果在 3000 台并发渲染任务中依旧性能平稳,平均执行时间为 22 分 22 秒。