爲什麼使用xfs



1、Ext4受限制於磁盤結構和兼容問題,可擴展性和scalability確實不如XFS,另外XFS經過很多年發展,各種鎖的細化做的也比較好.

2. Btrfs 性能太差,穩定性不行,提不上prodcution use..

3. 要知道XFS的Mainainer Dave Chineer是受僱於Redhat,而Ext4的Maintainer Ted受僱於google..


Ext4 作爲傳統的文件系統確實非常成熟穩定,但是隨着存儲需求的越來越大,Ext4 漸漸適應不了了。比如說現在雖然Ext4 目錄索引採用了Hash Index Tree, 但是依然限制高度爲

2. 做過實際測試
Ext4的單個目錄文件超過200W個,性能下降的就比較厲害了。

由於歷史磁盤結構原因Ext4 的inode 個數限制(32位數)最多只能有大概40多億文件。而且Ext4的單個文件大小最大隻能支持到16T(4K block size) 的話,這些至少對於目前來說已經是瓶頸了...

而XFS使用64位管理空間,文件系統規模可以達到EB級別,可以說未來幾年XFS徹底取代Ext4是早晚的事情!

另外,我看了一下XFS 目前redhat 至少投入了5個Kernel developer 在上面,因爲XFS 是基於B+
Ttree 管理元數據,即將支持reflink, dedupe等高級特性(Oracle 開發者已經開發了patch)。

綜上所述,XFS 取代Ext4 已經成爲必然。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章