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

Re: [Xen-devel] Estimating CPU utilization of DomU



Hi Guarav

  You should test by xentop, instead of libvirt.
Also you should write which kernel you are using.

Thanks
Atsushi SAKAI


Gaurav Dhiman <dimanuec@xxxxxxxxx> wrote:

> Hi All,
> 
> I am trying to implement a small script to estimate the CPU
> utilization of my DomU's from Domain-0 using libvirt APIs. I am using
> the virDomainInfo structure for that:
> 
> struct virDomainInfo{
> unsigned char state   : the running state, one of virDomainState
> unsigned long maxMem  : the maximum memory in KBytes allowed
> unsigned long memory  : the memory in KBytes used by the domain
> unsigned short        nrVirtCpu       : the number of virtual CPUs for the 
> domain
> unsigned long long    cpuTime : the CPU time used in nanoseconds
> }
> 
> So basically I query this structure for my DomU's every 'n' seconds,
> and get the CPU utilization by taking the difference of cpuTime (in
> seconds) and diving it by 'n'. To verify my estimates, I am running
> sar inside my DomU's (I do 100-%idle to estimate CPU util). It works
> perfectly for CPU intensive DomU's, but I observe some discrepancies
> for I/O intensive DomU's. My scripts shows higher CPU utilization than
> the sar output. Sometimes the difference is close to 10-15%. I am not
> sure what is the reason for this? Is there some time which the DomU
> VCPUs spend running, which sar cannot see? Or does the libvirt API add
> up the time spent by domain-0 for work done on behalf of DomU to its
> structure?
> 
> Any insights here would be really helpful!
> 
> Thanks,
> -Gaurav
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.