Ubuntu 12.04 LTS演Linux文件系統(tǒng)大PK
啟動速度對比

眾所周知,Linux是一個性能穩(wěn)定、功能強大、效率高的操作系統(tǒng)。其文件系統(tǒng)是整個Linux操作系統(tǒng)的重要組成部分, 因為文件系統(tǒng)不僅包含這文件中的數(shù)據(jù),而且還包含這文件系統(tǒng)的結(jié)構(gòu),Linux是一個性能穩(wěn)定、功能強大、效率高的 操作系統(tǒng)。
作為一個以桌面應(yīng)用為主的Linux操作系統(tǒng),Ubuntu 12.04 LTS也即將正式上市。如果我們在Ubuntu 12.04 LTS,對所 有的Linux文件系統(tǒng)進行測試, 那么不同文件系統(tǒng)下,其性能究竟有多大區(qū)別呢?下面,我們就對ReiserFS、JFS、 EXT2、EXT3、EXT4、Btrfs、XFS。

測試平臺(圖片來自網(wǎng)絡(luò))
測試系統(tǒng)使用的是搭載有酷睿i5處理器和160GB容量的X25 SSD。并且,我們也使用了Bootchart來測試不同文件系統(tǒng)下的啟動時間。


啟動時間(圖片來自網(wǎng)絡(luò))


圖片來自網(wǎng)絡(luò)


圖片來自網(wǎng)絡(luò)
通過以上我們可以得出,不同文件系統(tǒng)下的啟動時間的差異:
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文件系統(tǒng)中唯一“行動遲緩”的系統(tǒng),即使磁盤吞吐量很高也無濟于事。Btrfs上的磁盤吞吐量266MB/s,相比XFS的250MB/s、EXT4的248MB/s都要高出不少。#p#
PostMark磁盤測試Btrfs領(lǐng)先
PostMark測試中,Linux這七大文件系統(tǒng)不能都成功完成測試。但在能跑完測試的4大文件系統(tǒng)中,Btrfs遙遙領(lǐng)先,而JFS則墊底 。

圖片來自網(wǎng)絡(luò)
在運行單個Dbench客戶端的時候,舊有的EXT2運行最快。JFS也表現(xiàn)出眾,而在EXT4、Btrfs、XFS文件系統(tǒng)之間,EXT4表現(xiàn)最好 ,相比另外兩個,EXT4性能超出25%左右。

圖片來自網(wǎng)絡(luò)
在運行1000個1MB大小的文件時,XFS和EXT4表現(xiàn)比較接近。Btrfs落后與EXT3相差不大。ReiserFS在此次測試中表現(xiàn)一落千丈。

圖片來自網(wǎng)絡(luò)
此次采取禁用Sync/FSync的方法來測試1000個1MB大小的文件,結(jié)果顯示各大文件系統(tǒng)之間的性能差異并不明顯。

圖片來自網(wǎng)絡(luò)
仍然采用FS-Mark但開啟了4線程的情況下,結(jié)果也十分接近,不過EXT4在三大Linux文件系統(tǒng)中居于領(lǐng)先。

圖片來自網(wǎng)絡(luò)
最后采用FS-Mark對4000個1MB大小的文件進行測試(32個子目錄),我們發(fā)現(xiàn)XFS遠(yuǎn)遠(yuǎn)領(lǐng)先于Btrfs,同時也以微弱優(yōu)勢領(lǐng)先EXT4 ,JFS表現(xiàn)更是令人出奇得好。

圖片來自網(wǎng)絡(luò)#p#
EXT4測試表現(xiàn)整體良好
在使用IOzone對8GB文件進行寫入操作,數(shù)據(jù)包設(shè)定為4KB的時候,我們發(fā)現(xiàn)EXT4、XFS表現(xiàn)出眾,其中EXT4的性能幾乎領(lǐng)先于Btrfs性能9%以上。

IOzone測試(圖片來自網(wǎng)絡(luò))
下面我們進行讀取操作,設(shè)置不變。EXT4仍然居于領(lǐng)先,不過這次拉開了與Btrfs的差距,領(lǐng)先了13%。相比XFS,EXT4也領(lǐng)先了6%。

圖片來自網(wǎng)絡(luò)
Threaded I/O Tester進行8線程128MB隨機寫入,結(jié)果發(fā)現(xiàn),這極大文件系統(tǒng)性能表現(xiàn)并不大。

圖片來自網(wǎng)絡(luò)
在利用Compile Bench進行測試的時候,我們同樣發(fā)現(xiàn), EXT3/EXT4幾乎平分秋色,緊隨其后的則是XFS,ReiserFS在此項測試中也領(lǐng)先于Btrfs??傮w來說,EXT4的性能要高出Btrfs大約23%。

圖片來自網(wǎng)絡(luò)
另一項磁盤性能測試Flexible IO Tester,Btrfs表現(xiàn)最差,而新文件系統(tǒng)EXT4性能表現(xiàn)最優(yōu)。XFS雖然不像Btrfs那邊表現(xiàn)令人大跌眼鏡,但也比其他5個文件系統(tǒng)稍遜一籌。

圖片來自網(wǎng)絡(luò)
綜上,EXT4文件系統(tǒng)在最新的Linux文件系統(tǒng)測試中表現(xiàn)令人滿意。需要補充說明的是,此次在Ubuntu 12.04 LTS平臺上的測試都是采用默認(rèn)設(shè)置和默認(rèn)的Linux 3.2內(nèi)核。此次測試結(jié)構(gòu)也主要基于單個SSD產(chǎn)品和Sandy Bridge架構(gòu)平臺,在關(guān)注測試性能的同時,并沒有考慮不同文件系統(tǒng)之間的特性差別。
【編輯推薦】