官术网_书友最值得收藏!

1.2 系統(tǒng)性能監(jiān)控

本書中的系統(tǒng)性能監(jiān)控,監(jiān)控目標(biāo)計算機使用的操作系統(tǒng)為Windows Server 2008,監(jiān)控中的方法同樣適用于其他版本的Windows服務(wù)器操作系統(tǒng)。在操作系統(tǒng)監(jiān)控中,主要監(jiān)控三方面的性能,分別為:CPU、內(nèi)存和磁盤,書中其他部分將詳細闡述監(jiān)控實現(xiàn)的方法。

1.2.1 監(jiān)控CPU性能

CPU全稱Centre Process Unit(中央處理器),CPU是系統(tǒng)性能的最重要指標(biāo),也是計算機的基礎(chǔ)組件,主要完成數(shù)據(jù)運算功能,可以將CPU形象比喻為“大腦”。CPU的性能從根本上決定著服務(wù)器的性能。如果CPU出現(xiàn)瓶頸將影響計算機的性能。在Windows Server操作系統(tǒng)中,提供了針對CPU的性能計數(shù)器,通過計數(shù)器即可了解CPU的利用率。

1. CPU性能計數(shù)器

Windows Server2008操作系統(tǒng)中提供的“Processor”對象,詳細提供CPU的使用時間、空閑時間、傳輸性能等參數(shù)。

“Processor”性能計數(shù)器

“Processor”性能計數(shù)器是能夠監(jiān)控處理器活動方面的計數(shù)器。處理器是計算機進行算數(shù)和邏輯計算、在附屬件起始操作及運行處理線程的部分。一臺計算機可以有多臺處理器。處理器對象將每臺處理器作為對象的實例,如圖1-1所示。

圖1-1 CPU性能計數(shù)器之一

正在監(jiān)控的“Processor”性能指標(biāo)如圖1-2所示。從該指標(biāo)中,可以分析出當(dāng)前計算機CPU的使用狀態(tài)。

圖1-2 CPU性能計數(shù)器之二

2. 資源監(jiān)視器-CPU監(jiān)測

資源監(jiān)視器提供CPU監(jiān)測功能,通過圖表和文本信息可以詳細了解正在使用的CPU基本狀態(tài),能夠顯示正在運行的應(yīng)用程序CPU的利用率、線程數(shù)以及CPU的平均利用率,如圖1-3所示。

圖1-3 CPU監(jiān)測之一

3. CPU性能計數(shù)器分析

CPU利用率值如果持續(xù)超過95%,表明CPU存在瓶頸,可以考慮增加一個處理器或更換一個更快的處理器。如果服務(wù)器專用于SQL Server數(shù)據(jù)庫,可接受的最大上限是80%~85%,通常情況下CPU的利用率合理使用范圍在60%~70%。

Windows資源監(jiān)控中,如果計數(shù)器“System\Processor Queue Length”大于2,而處理器利用率計數(shù)器“Processor Time”一直很低,則存在著處理器阻塞情況。

CPU資源成為系統(tǒng)性能瓶頸的預(yù)兆:

● 系統(tǒng)響應(yīng)時間很慢

● CPU空閑時間為零

● 過高的用戶占用CPU時間

● 過高的系統(tǒng)占用CPU時間

● 長時間有很長的運行進程隊列

1.2.2 監(jiān)控內(nèi)存性能

內(nèi)存是系統(tǒng)性能的最重要指標(biāo)之一,也是計算機的基礎(chǔ)組件,主要完成數(shù)據(jù)轉(zhuǎn)儲功能,可以將內(nèi)存形象比喻為“倉庫保管員”。內(nèi)存容量的大小在一定程度上決定著服務(wù)器的性能。如果內(nèi)存分配完畢將使用虛擬內(nèi)存調(diào)用文件,內(nèi)存瓶頸將影響計算機的性能。在Windows Server操作系統(tǒng)中,提供了針對內(nèi)存的性能計數(shù)器,通過計數(shù)器即可了解內(nèi)存的使用狀態(tài)。

1. 內(nèi)存

服務(wù)器中內(nèi)存概念比較特殊,包括3部分的內(nèi)容,分別為:物理內(nèi)存、CPU緩存以及虛擬內(nèi)存。下面簡介這三部分的完成的功能。在對服務(wù)器內(nèi)存監(jiān)控時要監(jiān)控三部分的性能。

(1)物理內(nèi)存

服務(wù)器之所以需要高性能的內(nèi)存,是由其自身的特點所決定的。作為為網(wǎng)絡(luò)中其他計算機提供服務(wù)的計算機,在同一時間,服務(wù)器要響應(yīng)幾十臺甚至幾百臺、上千臺計算機發(fā)出的請求。因此服務(wù)器需要更多、更快的CPU來處理這些請求。如果沒有足夠大的內(nèi)存,即使服務(wù)器的CPU速度再快,其性能也無法充分施展。原因很簡單,CPU處理的數(shù)據(jù)必須從內(nèi)存中調(diào)取,并將計算結(jié)果寫入內(nèi)存。

如果服務(wù)器沒有足夠的內(nèi)存,就會把硬盤作為虛擬內(nèi)存來使用。硬盤的響應(yīng)速度比內(nèi)存慢了幾十倍至幾百倍以上,因此,大量使用虛擬內(nèi)存將會嚴(yán)重影響服務(wù)器的性能。服務(wù)器內(nèi)存數(shù)量不足,將表現(xiàn)為響應(yīng)速度較慢、硬盤指示燈長亮等,嚴(yán)重時將停止響應(yīng),即陷入“死機”狀態(tài)。解決這些問題的有效方法只有一個——增加內(nèi)存的容量。內(nèi)存也不可以隨便添加,不匹配的內(nèi)存會導(dǎo)致服務(wù)器的穩(wěn)定性下降。添加服務(wù)器內(nèi)存,最好使用由服務(wù)器生產(chǎn)廠商驗證過的產(chǎn)品,或者直接從服務(wù)器生產(chǎn)廠商處購買。

(2)CPU緩存

CPU緩存(Cache Memory)是位于CPU與內(nèi)存之間的臨時存儲器,它的容量比內(nèi)存小但交換速度快。在緩存中的數(shù)據(jù)是內(nèi)存中的一小部分,但這一小部分是短時間內(nèi)CPU即將訪問的,當(dāng)CPU調(diào)用大量數(shù)據(jù)時,就可避開內(nèi)存直接從緩存中調(diào)用,從而加快讀取速度。

當(dāng)CPU要讀取一個數(shù)據(jù)時,首先從緩存中查找,如果找到就立即讀取并送給CPU處理;如果沒有找到,就用相對慢的速度從內(nèi)存中讀取并送給CPU處理,同時把這個數(shù)據(jù)所在的數(shù)據(jù)塊調(diào)入緩存中,可以使得以后對整塊數(shù)據(jù)的讀取都從緩存中進行,不必再調(diào)用內(nèi)存。

CPU在緩存中找到有用的數(shù)據(jù)稱為命中。當(dāng)緩存中沒有CPU所需的數(shù)據(jù)時(這時稱為未命中),CPU才訪問內(nèi)存。從理論上講,在擁有二級緩存的CPU中,讀取一級緩存的命中率為80%。也就是說,CPU一級緩存中找到的有用數(shù)據(jù)占數(shù)據(jù)總量的80%,剩下的20%從二級緩存中讀取。由于不能準(zhǔn)確預(yù)測將要執(zhí)行的數(shù)據(jù),讀取二級緩存的命中率也在80%左右(從二級緩存讀到有用的數(shù)據(jù)占總數(shù)據(jù)的16%)。服務(wù)器CPU中還帶有三級緩存,是為讀取二級緩存后未命中的數(shù)據(jù)設(shè)計的—種緩存。在擁有三級緩存的CPU中,只有約5%的數(shù)據(jù)需要從內(nèi)存中調(diào)用,從而大大節(jié)省了CPU直接讀取內(nèi)存的時間,也使CPU讀取數(shù)據(jù)時基本無需等待,進一步提高了CPU的效率。

由于不同CPU的一級緩存容量往往相差不大,因此,二級和三級緩存容量就成為決定CPU性能的關(guān)鍵。二級和三級緩存容量越大,CPU的性能就越高,價格也就越貴。

(3)虛擬內(nèi)存

虛擬內(nèi)存是當(dāng)作內(nèi)存來彌補計算機物理內(nèi)存空間缺乏的硬盤空間。Windows操作系統(tǒng)用虛擬內(nèi)存管理器動態(tài)管理運行時的交換文件。操作系統(tǒng)默認提供比實際物理內(nèi)存還多的內(nèi)存容量以供使用,Windows操作系統(tǒng)使用硬盤部分空間作為虛擬內(nèi)存。當(dāng)CPU需要時,首先會讀取內(nèi)存中的資料。當(dāng)內(nèi)存容量不夠用時,Windows就會將需要暫時儲存的數(shù)據(jù)寫入硬盤。因此,計算機的內(nèi)存大小等于實際物理內(nèi)存容量加上“分頁文件”的大小。如果需要的話,“分頁文件”會動用硬盤上所有可以使用的空間。

2. 內(nèi)存性能計數(shù)器

Windows Server2008操作系統(tǒng)中提供的“Memory”、“Paging File”對象,詳細提供內(nèi)存的讀、寫、傳輸速率等參數(shù)。

(1)“Memory”性能計數(shù)器

“Memory”性能計數(shù)器是監(jiān)控內(nèi)存活動方面的計數(shù)器,由描述計算機上的物理和虛擬內(nèi)存行為的計數(shù)器組成。物理內(nèi)存指計算機上的隨機存取存儲器的數(shù)量。虛擬內(nèi)存由物理內(nèi)存和磁盤上的空間組成。許多內(nèi)存計數(shù)器監(jiān)視頁面調(diào)度(指磁盤與物理內(nèi)存之的代碼和數(shù)據(jù)頁的移動)。過多的頁面調(diào)度(內(nèi)存不足的一種表現(xiàn))可引起拖延,會影響整個系統(tǒng)處理效率,如圖1-4所示。

圖1-4 “Memory”性能計數(shù)器之一

正在監(jiān)控的“Memory”性能指標(biāo)如圖1-5所示。從該指標(biāo)中,可以分析出當(dāng)前計算機內(nèi)存的使用狀態(tài)。

圖1-5 “Memory”性能計數(shù)器之二

(2)“Paging File”性能計數(shù)器

“Paging File”性能計數(shù)器是監(jiān)控在計算機上分頁文件的計數(shù)器。分頁文件指為備份計算機上已用物理內(nèi)存而保留的磁盤空間。管理員通過該計數(shù)器可以確認虛擬內(nèi)存文件的大小,如圖1-6所示。

圖1-6 “Paging File”性能計數(shù)器之一

正在監(jiān)控的“Paging File”性能指標(biāo)如圖1-7所示。從該指標(biāo)中,可以分析出當(dāng)前計算機虛擬內(nèi)存文件的大小。

圖1-7 “Paging File”性能計數(shù)器之二

3. 資源監(jiān)視器-內(nèi)存監(jiān)測

資源監(jiān)視器提供內(nèi)存監(jiān)測功能,通過圖表和文本信息可以詳細了解正在使用的內(nèi)存基本狀態(tài),能夠顯示正在運行的應(yīng)用程序內(nèi)存使用狀態(tài),如圖1-8所示。

圖1-8 內(nèi)存監(jiān)測之一

4. 內(nèi)存性能計數(shù)器分析

Windows性能計數(shù)器監(jiān)控中,如果 “Process\Private Bytes” 計數(shù)器和“Process\Working Set”計數(shù)器的值在長時間內(nèi)持續(xù)升高,同時“Memory\Available bytes”計數(shù)器的值持續(xù)降低,則可能存在內(nèi)存泄漏。

內(nèi)存資源成為系統(tǒng)性能瓶頸的預(yù)兆:

● 很高的換頁率

● 進程進入不活動狀態(tài)

● 交換區(qū)所有磁盤的活動次數(shù)可高

● 很高的全局系統(tǒng)CPU利用率

● 內(nèi)存不足,出現(xiàn)提示信息

1.2.3 監(jiān)控磁盤性能

磁盤是系統(tǒng)性能的重要指標(biāo)之一,也是計算機的基礎(chǔ)組件,主要完成數(shù)據(jù)存儲功能,可以將磁盤形象的比喻為“倉庫”。如果磁盤出現(xiàn)瓶頸將影響計算機甚至網(wǎng)絡(luò)的性能。隨著技術(shù)的發(fā)展,單一的磁盤已經(jīng)不能滿足系統(tǒng)需求,以Raid為基礎(chǔ)的應(yīng)用成為主要應(yīng)用模式。在Windows Server操作系統(tǒng)中,提供了部分針對磁盤的性能計數(shù)器,通過計數(shù)器即可了解磁盤的使用狀態(tài)。磁盤性能不僅對操作系統(tǒng)有直接的影響,對運行操作系統(tǒng)上的網(wǎng)絡(luò)服務(wù)也有直接的影響。

1. Raid存儲模式

Raid,英文全稱Redundant Array of Independent Disks,中文意思是“獨立磁盤冗余陣列”,有時也簡稱磁盤陣列(Disk Array)。

(1)Raid簡介

Raid是一種把多塊獨立的硬盤(物理硬盤)按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數(shù)據(jù)備份技術(shù)。組成磁盤陣列的不同方式成為Raid級別(Raid Levels)。數(shù)據(jù)備份的功能是在用戶數(shù)據(jù)一旦發(fā)生損壞后,利用備份信息可以使損壞數(shù)據(jù)得以恢復(fù),從而保障了用戶數(shù)據(jù)的安全性。在用戶看起來,組成的磁盤組就像是一個硬盤,用戶可以對它進行分區(qū),格式化,等等。總之,對磁盤陣列的操作與單個硬盤一模一樣。不同的是,磁盤陣列的存儲速度要比單個硬盤高很多,而且可以提供自動數(shù)據(jù)備份。

Raid可以充分發(fā)揮出多塊硬盤的優(yōu)勢,可以轉(zhuǎn)換硬盤速度,增大容量,提供容錯功能,確保數(shù)據(jù)安全性,在任何一塊硬盤出現(xiàn)問題的情況下都可以繼續(xù)工作,不會受到損壞硬盤的影響。使用Raid可以帶來以下優(yōu)點:

● 通過把多個物理磁盤組織在一起作為一個邏輯卷提供磁盤跨越功能。

● 通過把數(shù)據(jù)分成多個數(shù)據(jù)塊并行寫入/讀出多個磁盤以提高訪問磁盤的速度。

● 通過鏡像或校驗操作提供容錯能力。

(2)常用Raid模式

Raid技術(shù)分為幾種不同的級別,分別可以提供不同的速度,安全性和性價比。根據(jù)實際情況選擇適當(dāng)?shù)腞AID級別可以滿足用戶對存儲系統(tǒng)可用性、性能和容量的要求。常用的RAID級別有以下幾種: Raid 0、Raid 1、Raid 1+0和Raid 5等。目前經(jīng)常使用的是Raid 5和Raid 1+0。下面將簡述Raid不同級別的數(shù)據(jù)存儲模式以及數(shù)據(jù)容錯功能。

(3)Raid 0

Raid 0是通過將2個或更多磁盤上的可用空間區(qū)域合并到一個邏輯卷而創(chuàng)建的,可以在多個磁盤上分布數(shù)據(jù)。Raid 0不能被擴展或鏡像,并且不提供容錯。如果包含RAID 0的其中一個磁盤出現(xiàn)故障,則整個邏輯磁盤無法工作。最好使用相同大小、型號和制造商的磁盤。利用Raid 0,可以將數(shù)據(jù)分塊并按一定的順序在陣列中的所有磁盤上,以分布式存儲數(shù)據(jù)。Raid 0可以同時對所有磁盤進行寫數(shù)據(jù)操作,從而可以相同的速率向所有磁盤寫數(shù)據(jù),提高數(shù)據(jù)的寫入速度,如圖1-9所示。

圖1-9 Raid 0

盡管不具備容錯能力,但Raid 0在所有數(shù)據(jù)存儲模式中的性能最好,同時它通過在多個磁盤上分配I/O請求從而提高了I/O性能。例如,Raid 0在以下情況下提高了性能:

● 從(向)大的數(shù)據(jù)庫中讀(寫)數(shù)據(jù)。

● 以極高的傳輸速率從外部源收集數(shù)據(jù)。

Raid 0模式,至少需要2塊硬盤,可以使用N塊同樣的硬盤用硬件的形式通過智能磁盤控制器或用操作系統(tǒng)中的磁盤驅(qū)動程序以軟件的方式串聯(lián)在一起,形成一個獨立的邏輯驅(qū)動器,容量是單獨硬盤的N倍,在執(zhí)行數(shù)據(jù)寫操作時被依次寫入到各磁盤中,當(dāng)一塊磁盤的空間用盡時,數(shù)據(jù)就會被自動寫入到下一塊磁盤中,它的好處是可以增加磁盤的容量,速度與其中任何一塊磁盤的速度相同。Raid 0不具備數(shù)據(jù)備份、容錯的功能,如果選中磁盤的有一塊出現(xiàn)故障的情況下,所有數(shù)據(jù)將全部丟失。

假設(shè)現(xiàn)在有2塊硬盤,建立了Raid 0數(shù)據(jù)存儲模式,數(shù)據(jù)以64K為單位進行讀寫,可以同時對2塊硬盤進行讀寫,所以Raid 0對數(shù)據(jù)的寫入、讀出速度非常快。一個文件假設(shè)有4個文件塊,第一個塊文件寫入第一個磁盤,第二個塊文件寫入第二個磁盤,第三個塊文件寫入第一個磁盤,第四個塊文件寫入第二個磁盤,以此類推。數(shù)據(jù)處理模式如圖1-10所示。

圖1-10 Raid 0數(shù)據(jù)處理模式

(4)Raid 1

Raid 1,即磁盤鏡像,把一個磁盤的數(shù)據(jù)鏡像到另一個磁盤上,在不影響性能情況下最大限度的保證系統(tǒng)的可靠性和可修復(fù)性上,具有很高的數(shù)據(jù)冗余能力,多用在保存關(guān)鍵性的重要數(shù)據(jù)的場合。如果一個物理磁盤出現(xiàn)故障,雖然該磁盤上的數(shù)據(jù)將無法使用,但系統(tǒng)能夠繼續(xù)使用尚未損壞而仍繼續(xù)正常運轉(zhuǎn)的磁盤進行數(shù)據(jù)的讀寫操作,從而通過另一磁盤上保留完全冗余的副本,保護磁盤上的數(shù)據(jù)免受介質(zhì)故障的影響。

Raid 1的磁盤空間利用率只有50%(每組數(shù)據(jù)有兩個成員),所以Raid 1磁盤使用成本的花費相對較高。不過,對于服務(wù)器系統(tǒng)而言,穩(wěn)定是壓倒一切的,一旦系統(tǒng)癱瘓,所有數(shù)據(jù)都將隨之而消失,所以,這些代價是非常值得的,如圖1-11所示。

圖1-11 Raid 1

使用Raid 1,最好使用大小、型號和制造廠家都相同的磁盤,以避免可能產(chǎn)生的兼容性錯誤。Raid 1可以增強讀性能,因為容錯驅(qū)動程序同時從兩個成員中同時讀取數(shù)據(jù),所以讀取數(shù)據(jù)的速度會有所增加。當(dāng)然,由于容錯驅(qū)動程序必須同時向兩個成員寫數(shù)據(jù),所以,寫性能會略有降低。Raid 1,至少需要2塊硬盤。2塊硬盤建立的鏡像容量必須相同。Raid 1的容量等于所選用的磁盤存儲空間的總和除以所使用的磁盤數(shù)目。在實際工作環(huán)境中,Raid 1模式可能用的是最多的。

服務(wù)器上現(xiàn)在有2塊硬盤,建立了Raid 1。Raid 1的數(shù)據(jù)是以64K為單位讀寫的,一個文件假設(shè)有4個文件塊,第一個塊文件寫入第一個磁盤,同時第一個塊文件寫入第二個磁盤,第二個塊文件寫入第一個磁盤,同時第二個塊文件寫入第二個磁盤,以此類推。可以看出,Raid 1具備了數(shù)據(jù)備份的功能,就是說如果有一塊磁盤損壞的情況下,備份的磁盤還可以繼續(xù)工作保證數(shù)據(jù)的安全。數(shù)據(jù)處理模式如圖1-12所示。

圖1-12 Raid 1數(shù)據(jù)處理模式

提·示

Raid 1是把同一個數(shù)據(jù)塊分別寫入到2塊不同的磁盤中,在執(zhí)行數(shù)據(jù)寫入的時候,速度會有一定程度的降低,但是在讀出的時候,是以并發(fā)的方式讀取得,也就是說,讀出的速度要遠遠快于寫入的速度。

Raid 1具備以下特點:

● Raid 1的每一個磁盤都具有一個對應(yīng)的鏡像盤,任何時候數(shù)據(jù)都同步鏡像,系統(tǒng)可以從一組鏡像盤中的任何一個磁盤讀取數(shù)據(jù)。

● 磁盤所能使用的空間只有磁盤容量總和的一半,成本高。

● 系統(tǒng)中任何一對鏡像盤中至少有一塊磁盤可以使用,甚至可以在一半數(shù)量的硬盤出現(xiàn)問題時系統(tǒng)都可以正常運行。

● 出現(xiàn)硬盤故障的Raid系統(tǒng)不再可靠,應(yīng)當(dāng)及時的更換損壞的硬盤,否則剩余的鏡像盤也出現(xiàn)問題,那么整個系統(tǒng)就會崩潰。

● 更換新盤后原有數(shù)據(jù)會需要很長時間同步鏡像,外界對數(shù)據(jù)的訪問不會受到影響,只是這時整個系統(tǒng)的性能有所下降。

● Raid 1磁盤控制器的負載相當(dāng)大,用多個磁盤控制器可以提高數(shù)據(jù)的安全性和可用性。

(5)Raid 5

在Raid 5中,操作系統(tǒng)通過給該卷的每個硬盤分區(qū)中添加奇偶校驗信息帶區(qū)實現(xiàn)容錯。如果某個硬盤出現(xiàn)故障,操作系統(tǒng)便可以用其余硬盤上的數(shù)據(jù)和奇偶校驗信息重建發(fā)生故障的硬盤上的數(shù)據(jù),如圖1-13所示。

圖1-13 RAID 5

由于要計算奇偶校驗信息,所以,Raid 5的寫操作要比Raid 1的寫操作慢一些。但是,Raid 5卷比Raid 1提供更好的讀性能,原因很簡單,操作系統(tǒng)可以從多個盤上同時讀取數(shù)據(jù)。與Raid 1相比,Raid 5的性價比較高,而且Raid 5卷中的硬盤數(shù)量越多,冗余數(shù)據(jù)帶區(qū)的成本越低,因此,Raid 5被廣泛應(yīng)用于數(shù)據(jù)存儲。

Raid 5,目前使用最多的一種數(shù)據(jù)備份方式,如果企業(yè)資金比較寬裕,又對速度要求很高,建議使用硬件Raid 5數(shù)據(jù)存儲方式。Raid 5卷至少需要3塊硬盤或者更多的硬盤,比前面的幾種方式硬盤數(shù)量都多。如果使用了3塊硬盤,那么Raid 5卷的容量等于所選用的其中2塊磁盤的存儲空間的和。3塊硬盤建立的Raid 5方式的容錯所需的存儲空間必須相同。Raid 5卷的數(shù)據(jù)以64K為單位讀寫的。一個文件假設(shè)有6個文件塊,第一個塊文件寫入第一個磁盤,第二個塊文件寫入第二個磁盤,第一個、第二個塊文件寫入成功以后,Raid 5根據(jù)系統(tǒng)提供的奇偶校驗算法對第一個文件塊和第二個文件塊進行計算,得出一個的奇偶校驗值,把這個值寫入第三塊硬盤中。也就是說現(xiàn)在的硬盤3上存儲的不是第三個塊文件,而是校驗信息;然后第三個塊文件寫入第一個磁盤,第四個塊文件寫入第三個磁盤,第二個磁盤上存儲的是第三個、第四個塊文件的奇偶檢驗信息;然后第五個塊文件寫入第二個磁盤,第六個塊文件寫入第三個磁盤,第一個磁盤上存儲的是第五個、第六個塊文件的奇偶檢驗信息,以此類推。從以上的存儲算法看出,Raid 5卷具備數(shù)據(jù)容錯功能,就是說如果有一塊磁盤損壞的情況下,更換磁盤以后,可以根據(jù)奇偶校驗算法反算出損壞的那塊磁盤的數(shù)據(jù),保證數(shù)據(jù)的安全。如果這個例子中的2塊硬盤出現(xiàn)了問題,數(shù)據(jù)也會全部丟失。數(shù)據(jù)寫入如圖1-14所示。

圖1-14 Raid 5數(shù)據(jù)處理模式

Raid 5卷是把數(shù)據(jù)塊順序的寫入不同的磁盤中,在執(zhí)行數(shù)據(jù)寫入、讀取的時候以并發(fā)的方式操作,也就是說,寫入、讀取得速度時非常快的。同時Raid 5卷具備了容錯功能。

(6)Raid1+0

Raid 1+0即由兩組Raid 1的硬盤作Raid 0的鏡像容錯。雖然Raid1+0具備有RAID 1的容錯能力和Raid 0的容量性能。但Raid 1+0的容量還是與Raid 1一樣只有50%。

Raid 1+0就是結(jié)合Raid 0、Raid 1兩種的的優(yōu)點,但是需要4塊硬盤,而且可使用容量也只有2塊硬盤的大小。數(shù)據(jù)除分布在多個盤上外,每個盤都有其物理鏡像盤,提供全冗余能力,允許所有磁盤基組中的磁盤個損壞一個,但是不允許同一基組中的磁盤同時有壞的,而不影響數(shù)據(jù)可用性,并具有快速讀/寫能力。數(shù)據(jù)處理如圖1-15所示。

圖1-15 Raid1+0數(shù)據(jù)處理模式

2. 磁盤性能計數(shù)器

Windows Server2008操作系統(tǒng)中提供的“Physical Disk”和“Logical Disk”等對象,詳細提供磁盤的讀、寫、分頁池、傳輸速率、錯誤頁面等參數(shù)。

(1)“Physical Disk”性能計數(shù)器

“Physical Disk”性能計數(shù)器監(jiān)控是計算機上的硬盤或固定磁盤驅(qū)動器的計數(shù)器。磁盤用于存儲文件、程序及分頁數(shù)據(jù)并且通過讀取檢索這些項目并通過記錄寫入對其進行更改。物理磁盤計數(shù)器的值為邏輯磁盤(由磁盤分成)值的總和,如圖1-16所示。

圖1-16 “Physical Disk”性能計數(shù)器之一

正在監(jiān)控的“Physical Disk”性能指標(biāo)如圖1-17所示。從該指標(biāo)中,可以分析出當(dāng)前物理磁盤的使用狀態(tài)。

圖1-17 “Physical Disk”性能計數(shù)器之二

(2)“Logical Disk”性能計數(shù)器

“Logical Disk”性能計數(shù)器,監(jiān)控硬盤或固定磁盤驅(qū)動器邏輯分區(qū)的計數(shù)器,用邏輯磁盤的驅(qū)動器號(如: C)來識別邏輯磁盤,如圖1-18所示。

圖1-18 “Logical Disk”性能計數(shù)器之一

正在監(jiān)控的“Logical Disk”性能指標(biāo)如圖1-19所示。從該指標(biāo)中,可以分析出當(dāng)前邏輯磁盤的使用狀態(tài)。

圖1-19 “Logical Disk”性能計數(shù)器之二

3. 資源監(jiān)視器-磁盤監(jiān)測

資源監(jiān)視器提供監(jiān)測磁盤讀寫操作功能,通過圖表和文本信息可以詳細了解正在使用的磁盤基本狀態(tài),甚至可以定位到是哪一個應(yīng)用程序正在產(chǎn)生磁盤讀寫操作,如圖1-20所示。

圖1-20 磁盤監(jiān)測之一

4. 磁盤性能計數(shù)器分析

Windows性能計數(shù)器監(jiān)控中,如果“Disk Time”和“Avg.Disk Queue Length”計數(shù)器的指標(biāo)值很高,而“Page Reads/sec”頁面讀取操作速率很低,則可能存在磁盤瓶徑。

磁盤資源成為影響系統(tǒng)性能瓶頸的預(yù)兆。

● 過高的磁盤利用率

● 太長的磁盤等待隊列

● 等待磁盤I/O的時間所占的百分率太高

● 太高的物理I/O速率

● 過低的緩存命中率

● 太長的運行進程隊列,但CPU卻空閑。

主站蜘蛛池模板: 长顺县| 铜陵市| 厦门市| 德阳市| 富锦市| 弥渡县| 五大连池市| 仁寿县| 长治县| 云和县| 福建省| 栾川县| 华阴市| 赞皇县| 邵武市| 全南县| 广元市| 天长市| 三亚市| 浠水县| 罗江县| 开封县| 德庆县| 金堂县| 永州市| 潍坊市| 高平市| 上林县| 汝州市| 涿州市| 互助| 德令哈市| 平原县| 滁州市| 雷山县| 茌平县| 洛浦县| 睢宁县| 玛纳斯县| 浦县| 麦盖提县|