作者:范平
啟動速度對比
眾所周知,Linux是一個性能穩定、功能強大、效率高的操作系統。其文件系統是整個Linux操作系統的重要組成部分, 因為文件系統不僅包含這文件中的數據,而且還包含這文件系統的結構,Linux是一個性能穩定、功能強大、效率高的 操作系統。
作為一個以桌面應用為主的Linux操作系統,Ubuntu 12.04 LTS也即將正式上市。如果我們在Ubuntu 12.04 LTS,對所 有的Linux文件系統進行測試, 那么不同文件系統下,其性能究竟有多大區別呢?下面,我們就對ReiserFS、JFS、 EXT2、EXT3、EXT4、Btrfs、XFS。
測試平臺
測試系統使用的是搭載有酷睿i5處理器和160GB容量的X25 SSD。并且,我們也使用了Bootchart來測試不同文件系統下的啟動時間。
啟動時間
測試結果
測試結果
通過以上我們可以得出,不同文件系統下的啟動時間的差異:
Btrfs: 19.30 seconds
EXT2: 11.98 seconds
EXT4: 11.85 seconds
JFS: 11.86 seconds
ReiserFS: 11.62 seconds
XFS: 12.40 seconds
有意思的是,Btrfs是Linux文件系統中唯一“行動遲緩”的系統,即使磁盤吞吐量很高也無濟于事。Btrfs上的磁盤吞吐量266MB/s,相比XFS的250MB/s、EXT4的248MB/s都要高出不少。
PostMark磁盤測試Btrfs領先
PostMark測試中,Linux這七大文件系統不能都成功完成測試。但在能跑完測試的4大文件系統中,Btrfs遙遙領先,而JFS則墊底 。
測試結果
在運行單個Dbench客戶端的時候,舊有的EXT2運行最快。JFS也表現出眾,而在EXT4、Btrfs、XFS文件系統之間,EXT4表現最好 ,相比另外兩個,EXT4性能超出25%左右。
測試結果
在運行1000個1MB大小的文件時,XFS和EXT4表現比較接近。Btrfs落后與EXT3相差不大。ReiserFS在此次測試中表現一落千丈。
測試結果
此次采取禁用Sync/FSync的方法來測試1000個1MB大小的文件,結果顯示各大文件系統之間的性能差異并不明顯。
測試結果
仍然采用FS-Mark但開啟了4線程的情況下,結果也十分接近,不過EXT4在三大Linux文件系統中居于領先。
測試結果
最后采用FS-Mark對4000個1MB大小的文件進行測試(32個子目錄),我們發現XFS遠遠領先于Btrfs,同時也以微弱優勢領先EXT4 ,JFS表現更是令人出奇得好。
推薦閱讀
HTC在今年MWC展會上推出了全新的One系列產品,隨著新產品準備工作的陸續完成,這幾款產品也將會在今年正式上市。近日國外媒體稱美國運營商Sprint將會正式發售HTC One X,時間定在了6月10日。 HTC One X 國外媒體近日>>>詳細閱讀
本文標題:Ubuntu 12.04 LTS演Linux文件系統大PK
地址:http://m.sdlzkt.com/a/kandian/20120320/42142.html