Kw/s kilobytes written per secondwait average number of transactionswaiting for service (Q length)actv average number of transactionsactivelybeing serviced (removed from thequeue but not yetcompleted)%w percent of time there aretransactions waitingfor service (queue non-empty)%b percent of time the disk is busy(transactionsin progress)
Results and Solutions:
The values to look from the iostat output are:
Reads/writes per second (r/s , w/s)
Percentage busy (
Service time (
)If a disk shows consistently high reads/writes along with , the percentage busy (
) of thedisks is greater than 5 percent, and the average service time (
) is greater than 30milliseconds, then one of the following action needs to be taken
Tune the application to use disk i/o more efficiently by modifying the disk queriesand using available cache facilities of application servers .
Spread the file system of the disk on to two or more disk using disk striping featureof volume manager /disksuite etc.
Increase the system parameter values for inode cache , ufs_ninode , which is Number of inodes to be held in memory. Inodes are cached globally (for UFS), not on a per-file system basis
Move the file system to another faster disk /controller or replace existingdisk/controller to a faster one.
Virtual Memory Statistics ( vmstat )