fc fs筆記
63 subscribers
16 photos
39 files
249 links
Download Telegram
to view and join the conversation
Fuzzing File Systems via Two-Dimensional Input Space Exploration
fc fs筆記
https://bcachefs.org/Snapshots/
bcachefs 的 snapshots 和 subvol 設計文檔更新了
https://stratis-storage.github.io/multi-threading/ stratisd 2.4.0 計劃用上 tokio 和多線程
Forwarded from farseerfc 😂
嘛 phoronix 這個 benchmark 本身就很沒有意義
Forwarded from farseerfc 😂
這些都是設計為了測試塊設備的性能而不是測試文件系統的瓶頸。就像考老司機你不能給他測10s踩死油門加速,考數學家你不能給他計算器測四則運算手速
Forwarded from farseerfc 😂
測試塊設備的時候,比如 fio 會先 fallocate 一個很大的文件然後再在這個文件範圍內測讀寫,這目的是為了避開傳統文件系統的分配器導致的性能損失,因為傳統文件系統在 fallocate 就分配好了,之後就不調用分配器了,而 cow fs 的分配器就很吃虧,算法越複雜越為長久考慮的 fs 越吃虧
Forwarded from farseerfc 😂
確實這個事情比較難做,所以會做的人都是測一次兩次出篇論文然後目的是解決某個實際問題的,而不是為了測性能而選文件系統做推薦像 phoronix 這樣瞎測…
Forwarded from farseerfc 😂
比如你要測 fs aging ,就是說 fs 設計對長期而言性能下降的趨勢,要先讓那個 fs 有一定 age 。測法就是寫滿設備到 70%~90% ,然後不停刪寫刪寫直到總寫入量到設備容量的四五倍,然後才能說 FS age 到了剩餘空間足夠碎片化了,接下來再測普通的 workload 比如解壓大壓縮包,目的在於測抵抗碎片的能力