測(cè)試了 xfs, f2fs, ext4 在 SSD 上的表現(xiàn)
100MB-100
xfs

圖片.png
f2fs

圖片.png
ext4

圖片.png
50MB-100
xfs

圖片.png
f2fs

圖片.png
ext4

圖片.png
10MB-1000樣本
xfs

圖片.png
f2fs

圖片.png
ext4

圖片.png
- 5MB-1000
xfs

圖片.png
f2fs

圖片.png
ext4

圖片.png
- 1MB-1000
xfs

圖片.png
f2fs

圖片.png
ext4

圖片.png

圖片.png
這里 f2fs 的最后一個(gè)輸錯(cuò)了,應(yīng)該是 xfs 最高。單位是 GB/s

圖片.png
單位是 GB/s
。
從測(cè)試上看我的緩存應(yīng)該是崩了,所以后來(lái)出現(xiàn)速度驟降的情況。
從結(jié)果上看
<10MB : 選擇 f2fs
~10MB: f2fs/ext4
10MB: xfs
文件尺寸統(tǒng)計(jì)
Picture 路徑

圖片.png
Video 路徑

圖片.png
Music

圖片.png
/usr

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png
爬蟲爬的圖片:

圖片.png
結(jié)果很明顯,除了音頻路徑文件大小以 10-50MB 為主外,其余全部以 10MB 一下的小文件為主
另外這里有一篇不錯(cuò)的文章介紹了文件系統(tǒng)文件大小的中位數(shù)是 4KB:https://farseerfc.me/zhs/file-size-histogram.html
也就是說(shuō)除了音頻文件夾以 xfs 為主外,其余全部應(yīng)該使用 f2fs 以獲取最大性能
文件系統(tǒng)的選型還可見(jiàn):
- http://blog.shell909090.org/blog/archives/1883/
- https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.14-File-Systems
在 第一個(gè)鏈接中,小文件作者推薦 ext4,大文件推薦 xfs。
另外 xfs 比 ext4 對(duì)文件系統(tǒng)的利用率更高