Re: Pages In and Read Sectors in Guest Domain

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

 



I think I know why this is happening, and I think it is correct.   I ran a test again only looking at Dom0 and found that it was similar to Dom1.  The 'read sectors' from /proc/diskstats were about 2x the pgpgin from /proc/vmstat.   This is whay I see on my physical hardware as well.   

The reason that I am not seeing the same results when reading data from Dom1 is because I am only looking at the physical block device (/dev/sda in this case).    When I look at the diskstats from physical device /dev/sda and device between used for blkback /dev/tda they show the 2 reads.  Since they are both "block devices" I assume they need to page in to make the data available.

So I think this is not really an issue, just a matter of perspective. 

Deron



On Wed, Apr 9, 2014 at 4:15 AM, Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> wrote:
On Sun, 6 Apr 2014, Deron wrote:
> Hello.
>
> I have been doing some performance tests with Xen and CentOS and have found some strange statistics when comparing the
> virtual memory (/proc/vmstat) and I/O (/proc/diskstat) statistics between the Domain 0 and guests.  
>
> When I look at the "pgpgin" statistic it is exactly the same as the "read sectors" in Dom0.  However, when I look at
> the same statistics in the guest, the "read sectors" is exactly 2x "pgpgin".
>
> I have tried this on 2 different versions, each on a different physical server. Here is an example of the statistics
> over a 30 second period (while running a benchmark in Dom1) in the Dom0 and Guest Domain.
>                        pgpgin       read sectors
>                        =======     =========
>       Dom0        1698024     1698024
>       Dom1          848412     1696824
>
> I have looked at some various settings to see if I could explain it.  I can't tell if the Dom1 guest kernel is
> reporting incorrectly, or there is some other explanation.  If anyone has any ideas about this I would appreciate any
> feedback.
>
> Dom 0 kernels
> 3.10.29-11.el6.centos.alt.x86_64
> 3.4.54-8.el6.centos.alt.x86_64
>
> Guest kernel
> 2.6.32-431.el6.x86_64

The numbers that you are seeing are probably wrong due to an accounting
issue in blkfront or blkback. It would be interesting to know whether
this happens even with the most recent kernels.
_______________________________________________
CentOS-virt mailing list
CentOS-virt@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos-virt


_______________________________________________
CentOS-virt mailing list
CentOS-virt@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos-virt

[Index of Archives]     [CentOS Users]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Linux USB]

  Powered by Linux