Ext3 已經成為廣泛使用的Linux文件系統,然而當硬件設備容量已經達到目的terabyte時候,exts就開始對著21世紀的存儲設備顯得心有余而力不足,因此Linux 核心開發人員開始著手ext4。盡管 ext4 文件系統要到 Kernel 2.6.28 才被認為是完全穩定,但是相信有很多人隨著 Fedora 10 的發布開始使用 ext4 文件系統了。到底 ext4 文件系統的性能怎麼樣呢?希望這篇來自於 Phoronix 的評測可以解答部分疑問。
注意:本文不是逐字逐句對原文的翻譯!但是保留原文所有觀點。轉載並不代表認同。
評測使用的硬件平台為英特爾雙路四核 Xeon E5320,泰安i5400XT,金士頓FB-DIMM 2GB,西數 WD1600YS-01SHB1 SATA 160 GB 硬盤,華碩 Geforce 9600GT 512MB。軟件平台為 Fedora 10 X86_64 Linux 2.6.27 內核,X server 1.5.3,GNOME 2.24.1,GCC 4.3.2和 IcedTea 1.3.1。顯卡驅動使用的是nVidia官方 180.08版本。除了 4GB 的 SWAP 外全部為根分區。評測將在 EXT3、EXT4、XFS 和 ReiserFS 文件系統使用 Phoronix Test Suit 1.6.0 Alpha 2 測試以下項
目:Nexuiz,World of Padman, Unreal Tournament 2004,7-Zip 壓縮,並行 BZIP2 壓縮,LZMA 壓縮,LAME MP3 編碼,FFmpeg 編碼,GnuPG 文件加密,OpenSSL, 和 Bork 文件加密。每在一種文件系統下測試後都將重新安裝系統,除了禁用 SELinux 外其余設置保持默認。另外,還會使用 Bonnie++,IOzone 和 Flexible IO Tester 進行純理論性能測試。
以下是測試結果條形圖:
結論:
在 Bonnie++,IOzone, 和 Flexible IO Tester 三個純理論性能測試軟件中 EXT4 取得了八項測試中五項第一,XFS 取得了剩余三項的第一名。除非你的工作就是測試文件系統的理論性能,這個結果並不能說明太多。
在 Nexuiz,World of Padman,和 Unreal Tournament 2004 這三個游戲的測試中,四個文件系統的表現十分相近,這意味著遷移文件系統到 EXT4 或者 XFS 上並不能獲得更高的游戲運行幀速。
文件壓縮測試中,EXT4 和 XFS 一起分享了頭把交椅,沒有給其他文件系統一點空間。
而在多媒體編碼測試中,四個文件系統各有勝負,這意味著高清愛好者們並不需要立刻切換到新的文件系統上,老的 EXT3 依然不錯。這一點同樣體現在加密測試中,EXT3 摘得 GnuPG 加密測試冠軍,而 EXT4 則占據 Bork 加密測試的性能表現寶座。
盡管在實際效能測試中 EXT4 並沒有帶來如在純理論測試中那麼大的性能提升,但是遷移到 EXT4 文件系統並不是完全沒有好處的。EXT4 文件系統相比它的前任提升了分區容量上限,增加了可允許的子目錄數,並且增加了熱碎片整理和日志校驗碼的功能。最重要的是,這些新功能的引進並沒有對穩定 性帶來影響,它一如既往的安全高效。作為一個在 Btrfs 獲得廣泛應用之前的過渡品,EXT4 值得你考慮