SQL Server Indonesia User Groups Community Measuring I/O Performance with System Monitor - kasim.wirama
Welcome to SQL Server User Group Indonesia
Sign in JoinHelp | Sign In Live ID

kasim.wirama

Measuring I/O Performance with System Monitor

Measuring I/O Performance with System Monitor

By : Kasim Wirama, MCDBA, MCITP, MVP SQL Server

 

System monitor has a bunch of counters for measuring environment subsystem such as processor, memory, disk and SQL Server subsystems. To measure how well your storage subsystem performs to serve application request into its database server, system monitor provides list of informative system counters. Here they are :

  1. Avg. Disk Queue Length, Avg. Disk Read Queue Length, and Avg. Disk Write Queue Length

These performance counters are used to indicate how many queues regarding to disk requests. High values indicate that the disk is over stressed. Recommended value for them is at most one or zero is even better.

 
  1. Avg. Disk Sec/Read, Avg. Disk Sec/Transfer, and Avg. Disk Sec/Write

They give information about latency of I/O. the results is average over a period. When it is converted into mili second, you can compare them to results from SQLIO test result.

 
  1. Disk Bytes/Sec, Disk Read Bytes/Sec, and Disk Write Bytes/Sec

They give information about throughput in Bytes/Sec. when it is converted into MB/Sec, you can compare them to results from SQLIO result.

 
  1. Disc Reads/Sec, Disk Transfers/Sec and Disk Writes/Sec

They give information how many I/O operations per second (IOPS). IOPS from them could be used to compare IOPS optimum capacity resulted from SQLIO test.

 

For daily storage monitoring, I recommend you monitor by using these 2 performance counters here :

  1. %Disk read time, %Disk time, %Disk write time and %Disk idle time
  2. Avg. Disk Bytes/Read, Avg. Disk Bytes/Transfer and Avg. Disk Bytes/Write.

Posted: Thursday, January 29, 2009 9:18 PM by kasim.wirama

Filed under:

Comments

No Comments