回覆列表
  • 1 # 產品經理老胡

    老胡的看法:

    Linux下目前比較常見的檔案系統有EXT4、F2FS、Btrfs和XFS。當使用SSD時,綜合性能表現比較好的是EXT4和F2FS,儘管F2FS的效能指標更好一點點,但是考慮到檔案系統的穩定性,我認為還是使用EXT4檔案系統比較好。

    各檔案系統並不需要對SSD“特殊照顧”

    大多數SSD的廠商都在產品的內部實現了一個“快閃記憶體翻譯層”,專門負責將內部的塊抽象成傳統塊裝置的block介面,同時負責實現對下的快閃記憶體儲存單元各種管理和最佳化。

    也有一部分廠商沒有實現這個硬體部分,而是透過一個叫做Open-Channel SSD的機制,在Linux的系統核心中提供了一個LightNVM的中間層,將OCSSD的介面轉譯成一個塊裝置,由系統管理。

    所以無論怎樣,各種檔案系統看到的SSD都是一塊使用了傳統塊裝置介面的硬碟,所以也就沒有必要做什麼特殊照顧了(最新核心中都是自動使用TRIM選項來格式化硬碟的)。

    從軟體測試的結果來看,EXT4和F2FS效能最好

    使用專業的檔案系統和磁碟測試軟體ptsd對EXT4和F2FS等檔案系統進行測試:

    隨機讀取,使用的測試程式是FIO,每次讀取的資料大小是4KB,從資料上來看EXT4稍微快那麼一點點,其餘幾種檔案系統都差不多。

    順序讀取,第一名是Brtfs,EXT4和F2FS基本上是並列第二。

    順序寫入,測試的是IOPS效能,EXT4和F2FS又遙遙領先。

    在三種模擬實際應用的Benchmark中,EXT4的表現也都是比較好的。拿到了一個第一,兩個第二,F2FS拿到了一個第一、一個第二、一個第三。從總體表現看還是EXt4要好一些。

    總結一下,雖然F2FS號稱是面向快閃記憶體設計的檔案系統,但從實際的測試來看,並沒有表現出特別優異的效能,可能是它更加適合eMMC和UFS這樣的快閃記憶體裝置吧;EXT4的表現相對來說有微弱的優勢。如果從穩定性和成本的角度來看,EXT4無疑是最好的選擇。

  • 中秋節和大豐收的關聯?
  • 當下俱樂部為什麼不願意送球員出國踢球,有什麼可擔心的事情?