io size , merge and read per second

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 

Hi ,

 

i have a question regarding to the iostat output:

 

Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s
avgrq-sz avgqu-sz   await  svctm  %util

sdp        86432.30   0.00 3915.20  2.00 124267.20    2.00 62133.60
1.00    31.72    32.86    8.39   0.26 100.00

 

According to this output:

 

rrqm/s : 86432.3 , r/s:3915.2 , rkB/s : 62133.60 .

 

 rrqm/s

                     The  number of read requests merged per sec-

                     ond that were issued to the device.

 

The operating system merges multiple io requests into one read call ,
since these io requests are small from the basic io unit.  

 

I have 86432.3 merge per second , with 3915.2 read per second. This
shows that , for 1 read operation , my system does 22 merge
.(86432.3/3915.2)   . On the other hand , 62133.60 / 3915.2 = 15kb ,
each read operation issues 15Kb. from the underlying disk subsystem. 

 

15kb/22 merge = 0,6 kb more or less 512b. So each io request  in fact is
512byte , but  since the minimum io that os can request is 15kb, they
are merged till the 15kb. size is reached.

 

Are these comments meaningful?

 

Kind Regards,

tolga

-- 
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subjecthttps://www.redhat.com/mailman/listinfo/redhat-list


[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux