Journaling fs and log structured fs

基本的知识介绍

1. 常见的文件系统都得是journaling fs

如ext3、ext4

2. 许多文件系统借鉴了lfs的思想

如Google file system

3.ssd机理与lfs很match,经常使用lfs进行管理

4. lfs vs jfs

较长时间来看,两者性能差距,在于谁的高效写(顺序)更多,低效及无用写更少

当lfs环境有充足的full/empty segment,gc不需要频繁进行时,性能较jfs要好

而当资源利用紧张时,其频繁引发的gc等管理,维护秩序的开销(读写放大)势必增大,导致实际收益降低。

5.性能与负载强相关

如果预读无效,cache中间层将无效,性能很低

如果当个写,都要触发写放大,且多个写无法聚集到一起,性能差

6.相关文献

一篇分析fs on linux性能的

一篇有思路想找人实现的

你可能感兴趣的:(Journaling fs and log structured fs)