Performance Monitor and % Disk Time


measuring % disk time in performance monitor of virtual machine known inaccurate?

i'm testing virtualisation of citrix servers. the default resource manager metrics in citrix examine %disk time. throwing warnings hitting values of 80,000% , greater (averaging around 600%). these same counters performance monitor. can switch off in citrix avoid warnings i'm curious should observed (as don't same extremes under vmware). 

the %disk time observed on host o/s negligible doesn't appear there real problem disk performance. scale of perfmon disk counters out factor of 1000 (or more).

i've set several different configurations example:
hp dl360 g5 2x 72gb mirrored root partition and 2x146gb mirrored vhd's 
host o/s windows server 2008 x64 latest patches (including hyper-v update)
guest o/s windows server 2003 x86 running citrix ps 4.0 - configured fixed disk

hello,

 

based on understanding, want use performance monitor inside vm, not on parent partition, right?

 

well, these counters may yield unlikely counter values. here summary quoted following article:

 

"when working disk-time or disk-queue length counters, aware of following limitations might yield unlikely counter values.

 

the % disk read time , % disk write time counters can exaggerate disk time. because report busy time based on duration of i/o request, includes time spent in activities other reading or writing disk. sums busy time requests , divides elapsed time of sample interval. if multiple requests in process @ time, total request time greater time of sample interval; result, reported disk utilization can exceed actual utilization.

 

counter values report sums can misleading multidisk systems. when @ _total instance % disk time or disk-queue counters on multidisk system, counters report values totaled disks , not divide these totals on number of disks in use. therefore, in system 1 idle disk , 1 disk 100 percent busy, can appear if disks 100 percent busy."

 

this may understand why value exceeding 100%. suggest use following counters instead of % disk counters:

 

avg. disk read queue length

avg. disk bytes/read

avg. disk sec/read

disk read bytes/sec

disk reads/sec

 

all these information same windows server 2003 , windows server 2008, documented in following articles (for windows 2000):

 

working disk counters:

http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/prork/pree_exa_swlz.mspx?mfr=true

 

monitoring disk efficiency:

http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/prork/pree_exa_qkkb.mspx?mfr=true

 

i hope can of help.

 

best regards,

chang yin


Windows Server  >  Hyper-V



Comments

Popular posts from this blog

some help on Event 540

WMI Repository 4GB limit - Win 2003 Ent Question

Event ID 1302 (error 1307) DFS replication service encountered an error while writing to the debug log file