時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
??? XFS 是一種高性能的64 位文件系統(tǒng),由SGI 公司為了替代原有的EFS 文件系統(tǒng)而開發(fā)的。XFS 通過保持cache 的一致性、定位數(shù)據(jù)和分布處理磁盤請(qǐng)求來提供對(duì)文件系統(tǒng)數(shù)據(jù)的低延遲、高帶寬的訪問。目前SGI已經(jīng)將XFS文件系統(tǒng)從IRIX移植到Linux。
??? 分配組(allocation groups)
??? 當(dāng)創(chuàng)建 XFS 文件系統(tǒng)時(shí),底層塊設(shè)備被分割成八個(gè)或更多個(gè)大小相等的線性區(qū)域(region),用戶可以將它們想象成"塊"(chunk)或者"線性范圍(range)",在 XFS 中,每個(gè)區(qū)域稱為一個(gè)"分配組"。分配組是唯一的,因?yàn)槊總€(gè)分配組管理自己的索引節(jié)點(diǎn)(inode)和空閑空間,實(shí)際上是將這些分配組轉(zhuǎn)化為一種文件子系統(tǒng),這些子系統(tǒng)透明地存在于 XFS 文件系統(tǒng)內(nèi)。有了分配組,XFS 代碼將允許多個(gè)線程和進(jìn)程持續(xù)以并行方式運(yùn)行,即使它們中的許多線程和進(jìn)程正在同一文件系統(tǒng)上執(zhí)行大規(guī)模 IO 操作。因此,將 XFS 與某些高端硬件相結(jié)合,將獲得高性能而不會(huì)使文件系統(tǒng)成為瓶頸。分配組在內(nèi)部使用高效的 B+樹來跟蹤主要數(shù)據(jù),具有優(yōu)越性能和極大的可擴(kuò)展性。
??? 日志記錄
??? XFS 也是一種日志記錄文件系統(tǒng),它允許意外重新引導(dǎo)后的快速恢復(fù)。象 ReiserFS 一樣,XFS 使用邏輯日志;它不象 ext3 那樣將文字文件系統(tǒng)塊記錄到日志,而是使用一種高效的磁盤格式來記錄元數(shù)據(jù)的變動(dòng)。就 XFS 而言,邏輯日志記錄是很適合的;在高端硬件上,日志經(jīng)常是整個(gè)文件系統(tǒng)中爭用最多的資源。通過使用節(jié)省空間的邏輯日志記錄,可以將對(duì)日志的爭用降至最小。另外,XFS 允許將日志存儲(chǔ)在另一個(gè)塊設(shè)備上,例如,另一個(gè)磁盤上的一個(gè)分區(qū)。這個(gè)特性很有用,它進(jìn)一步改進(jìn)了 XFS 文件系統(tǒng)的性能。
??? 延遲分配
??? 延遲分配是 XFS 獨(dú)有的特性,它是查找空閑空間區(qū)域并用于存儲(chǔ)新數(shù)據(jù)的過程。通過延遲分配,XFS 贏得了許多機(jī)會(huì)來優(yōu)化寫性能。到了要將數(shù)據(jù)寫到磁盤的時(shí)候,XFS 能夠以這種優(yōu)化文件系統(tǒng)性能的方式,智能地分配空閑空間。尤其是,如果要將一批新數(shù)據(jù)添加到單一文件,XFS 可以在磁盤上分配一個(gè)單一、相鄰區(qū)域來儲(chǔ)存這些數(shù)據(jù)。如果 XFS 沒有延遲它的分配決定,那么,它也許已經(jīng)不知不覺地將數(shù)據(jù)寫到了多個(gè)非相鄰塊中,從而顯著地降低了寫性能。但是,因?yàn)?XFS 延遲了它的分配決定,所以,它能夠一下子寫完數(shù)據(jù),從而提高了寫性能,并減少了整個(gè)文件系統(tǒng)的碎片。在性能上,延遲分配還有另一個(gè)優(yōu)點(diǎn)。在要?jiǎng)?chuàng)建許多"短命的"臨時(shí)文件的情況下,XFS 可能根本不需要將這些文件全部寫到磁盤。因?yàn)閺奈唇o這些文件分配任何塊,所以,也就不必釋放任何塊,甚至根本沒有觸及底層文件系統(tǒng)元數(shù)據(jù)。
關(guān)鍵詞標(biāo)簽:Linux,服務(wù)器,操作系統(tǒng)
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載