選擇需要的性能條目和監(jiān)控的磁盤以后,點擊確認,Perfmon開始對磁盤性能數(shù)據(jù)進行采樣。用戶可以選擇三種數(shù)據(jù)的呈現(xiàn)方式:趨勢圖、柱狀圖和報表(下圖為報表類型)。

Windows Perform “Physical Disk”中的性能條目:

Physical Disk之類中包含了很多性能條目:

% idle time

% disk time

% disk read time

% disk write time

Disk Bytes/sec

Disk Transfers/sec

Disk Reads/sec

Disk Writes/sec

Disk Read Bytes/sec

Disk Write Bytes/sec

Avg. disk sec/read

Avg. disk sec/write

Avg. disk sec/transfer

Avg. disk bytes/transfer

Avg. Disk Queue Length

Avg. disk read queue length

Avg. disk write queue length

Current Disk Queue Length

乍一看內(nèi)容比較多,而且不是很容易理解。下面我們把這些性能條目按照存儲系統(tǒng)中常用的性能指標IOPS、IO Size、Throughput(MB/s)、Disk Response Time進行分類,更加容易理解和區(qū)分。

關(guān)于磁盤響應時間(Disk Response Time)條目:

1.Avg. Disk sec/Transfer:顯示了存儲端處理的每個IO的平均時間。
2.Avg. Disk sec/Read:顯示了存儲端處理的每個讀IO的平均時間。
3.Avg. Disk sec/Write:顯示了存儲端處理的每個寫IO的平均時間。
上述條目顯示的單位都是毫秒ms。這些條目是需要在性能分析中最先查看的內(nèi)容,Disk Response Time直接決定了存儲系統(tǒng)對應用的服務水平。通常用戶感覺到性能問題,也是因為磁盤存儲的Disk Response Time上升。下面以數(shù)據(jù)庫應用為例,給出一些參考的Disk Response Time,如果磁盤響應在對應的范圍內(nèi),則視為可以接受,否則需要進一步查看原因。當然根據(jù)生產(chǎn)環(huán)境的不同和應用的狀況也需要區(qū)別對待。

數(shù)據(jù)文件:
•1-5ms,比較理想。
•6-20ms,可接受。
•大于20ms,會有性能問題,需要解決方案。

數(shù)據(jù)庫事務日志:
•1-2ms,比較理想。
•2-6ms,可接受。
•6-15ms,需要優(yōu)化。
•大于15ms,會有性能問題,需要解決方案。

數(shù)據(jù)倉庫:

數(shù)據(jù)倉庫由于應用的IO類型特點,通常單個IO都會比較大,從而使得IO的響應時間會增加,通常情況下對于數(shù)據(jù)倉庫和報表系統(tǒng),25-30ms會是比較健康的值。

關(guān)于IO大?。↖O Size)的條目:

Avg. disk bytes/transfer直接顯示了在采樣期間,Windows服務器發(fā)送到存儲的IO的平均大小。關(guān)于不同應用的參考IO大小的內(nèi)容,可以參考文章:關(guān)于不同應用程序存儲IO類型的描述

關(guān)于IOPS條目:

1.Disk Transfers/sec:顯示了磁盤上的IOPS總數(shù),直觀的顯示了說對應LUN上的每秒IO的吞吐量。
2.Disk Reads/sec:顯示了磁盤每秒的讀IO數(shù)量。
3.Disk Writes/sec:顯示了磁盤每秒的寫IO數(shù)量。

根據(jù)IOPS處理的參考值,雖然我們獲取不同物理磁盤所對應的參考IOPS。不過實際生產(chǎn)環(huán)境中情況會更加復雜,由于存儲陣列的緩存機制的存在,對于特定LUN的IOPS計算牽涉到緩存的命中,一個健康的存儲環(huán)境,IOPS會遠高于物理磁盤理論值之和。但也不是IOPS越高說明存儲有性能問題,最先需要注意的還是在上面談到的Disk Response Time。如果IOPS處于一個低點,并沒有達到物理磁盤的理論值,但是Disk Response Time則很高,則說明存儲端是存在問題的。

下面列出幾種不同的物理磁盤類型的參考IOPS值:

•15000rpm 硬盤 120 – 180 IOPs
•10000rpm 硬盤100 – 150 IOPs
•7200rpm 硬盤 80 – 100 IOPs
•企業(yè)級SSD磁盤2000 – 5000 IOPs

關(guān)于Throughput(MB/s)條目:

1.Disk Bytes/sec:顯示了磁盤上的總的數(shù)據(jù)傳輸量,單位為Byte。
2.Disk Read Bytes/sec:顯示了磁盤上讀數(shù)據(jù)的傳輸量。
3.Disk Write Bytes/sec:顯示了磁盤上寫數(shù)據(jù)的傳輸量。

這個值的顯示換算成MB需要除以1024^2。這里要提到的一點是,IOPS和帶寬顯示并不是完全成正比的。通常情況下,對于小IO的情況,著重看的是IOPS,對于大IO的情況,則是Throughput(MBs)。

其他性能條目:

 % idle time 、%disk time、%disk read time、% disk write time這幾個值顯示磁盤處于做讀寫狀態(tài)的百分比。理論上,disk time%這個值應該小于100%,否則則說明磁盤處于極度繁忙狀態(tài),或存在性能問題。

Avg. Disk Queue Length、Avg. disk read queue length、Avg. disk write queue length、Current Disk Queue Length這幾個值顯示了磁盤隊列長度的相關(guān)信息。所謂Disk Queue也就是服務器端發(fā)出的存儲操作正在等待被存儲處理的請求數(shù)目。例如有一個應用發(fā)出一條讀請求,但是目標磁盤當時正在處理其他任務。那么這個新的讀請求就會被放在磁盤隊列里。這時候磁盤隊列的值就是1。理論上講,Current Disk Queue Length的這個值不應該長時間地大于2。Avg. Disk Queue Length的值也是,如果看到采樣期間,平均的Queue Length大于1,則說明在采樣的某段時間存儲無法完全響應應用端說發(fā)出的IO請求的。

本文作者為EMC中文技術(shù)社區(qū)(https://community.emc.com/go/chinese)技術(shù)版主。

分享到

fenglin

相關(guān)推薦