XFS VS EXT4

ext4是第四代擴展文件系統(英語:Fourth EXtended filesystem,縮寫爲ext4)是linux系統下的日誌文件系統,是ext3文件系統的後繼版本
ext4的文件系統容量達到1EB,而文件容量則達到16TB,這是一個很是大的數字了。對通常的臺式機和服務器而言,這可能並不重要,但對於大型磁盤陣列的用戶而言,這就很是重要了。
ext3目前只支持32000個子目錄,而ext4取消了這一限制,理論上支持無限數量的子目錄

xfs是一種很是優秀的日誌文件系統,它是SGI公司設計的。xfs被稱爲業界最早進的、最具可升級性的文件系統技術
xfs是一個64位文件系統,最大支持8EB減1字節的單個文件系統,實際部署時取決於宿主操做系統的最大塊限制。對於一個32位Linux系統,文件和文件系統的大小會被限制在16TB
xfs在不少方面確實作的比ext4好,ext4受限制於磁盤結構和兼容問題,可擴展性和scalability確實不如xfs,另外xfs通過不少年發展,各類鎖的細化作的也比較好php

XFS 是由硅谷圖形公司 (Silicon Graphics, Inc.) 開發的高性能日誌式文件系統。XFS 因其基於分配組 (allocation group) 的設計而特別擅長並行 IO。當該文件系統跨越多個存儲設備時,這種設計使得 IO 線程數、文件系統帶寬、文件和文件系統大小都具備極大的可伸縮性。linux

XFS一種高性能的日誌文件系統,最先於1993年,由Silicon Graphics爲他們的IRIX操做系統而開發,是IRIX 5.3版的默認文件系統。2000年5月,Silicon GraphicsGNU通用公共許可證發佈這套系統的源代碼,以後被移植到Linux 內核上。XFS 特別擅長處理大文件,同時提供平滑的數據傳輸算法

 

PS:XFS只有在RHEL7/Centos7上面才能默認使用。服務器

XFS Wiki:性能

https://wiki.archlinux.org/index.php/XFS_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)測試


 

XFS特性

主要特性包括如下幾點:
數據徹底性
採用XFS文件系統,當意想不到的宕機發生後,首先,因爲文件系統開啓了日誌功能,因此你磁盤上的文件再也不會意外宕機而遭到破壞了。不論目前文件系統上存儲的文件與數據有多少,文件系統均可以根據所記錄的日誌在很短的時間內迅速恢復磁盤文件內容。
傳輸特性
XFS文件系統採用優化算法,日誌記錄對總體文件操做影響很是小。XFS查詢與分配存儲空間很是快。xfs文件系統能連續提供快速的反應時間。筆者曾經對XFS、JFS、Ext三、ReiserFS文件系統進行過測試,XFS文件文件系統的性能表現至關出衆。
可擴展性
XFS 是一個全64-bit的文件系統,它能夠支持上百萬T字節的存儲空間。對特大文件及小尺寸文件的支持都表現出衆,支持特大數量的目錄。最大可支持的文件大 小爲263 = 9 x 1018 = 9 exabytes,最大文件系統尺寸爲18 exabytes。
XFS使用高的表結構(B+樹),保證了文件系統能夠快速搜索與快速空間分配。XFS可以持續提供高速操做,文件系統的性能不受目錄中目錄及文件數量的限制。
傳輸帶寬
XFS 能以接近裸設備I/O的性能存儲數據。在單個文件系統的測試中,其吞吐量最高可達7GB每秒,對單個文件的讀寫操做,其吞吐量可達4GB每秒。
相關文章
相關標籤/搜索