* XCP: dom0 scalability
@ 2010-10-08 19:54 Dave Scott
2010-10-08 21:07 ` Pasi Kärkkäinen
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Dave Scott @ 2010-10-08 19:54 UTC (permalink / raw)
To: 'xen-api-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@public.gmane.org',
'xen-devel-GuqFBffKawuULHF6PoxzQEEOCMrvLtNR@public.gmane.org'
Hi,
I've added a draft of a doc called "the dom0 capacity crunch" to the wiki:
http://wiki.xensource.com/xenwiki/XCP_Overview?action=AttachFile&do=get&target=xcp_dom0_capacity_crunch.pdf
The doc contains a proposal for dealing with ever-increasing dom0 load, primarily by moving the load out of dom0 (stubdoms, helper domains etc) and, where still necessary, tweaking the number of dom0 vcpus. I think this is becoming pretty important and we'll need to work on this asap.
Comments are welcome.
Cheers,
Dave
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: XCP: dom0 scalability
2010-10-08 19:54 XCP: dom0 scalability Dave Scott
@ 2010-10-08 21:07 ` Pasi Kärkkäinen
[not found] ` <2125056086.32686.1286572149217.JavaMail.root@zmbs4.inria.fr>
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Pasi Kärkkäinen @ 2010-10-08 21:07 UTC (permalink / raw)
To: Dave Scott
Cc: 'xen-devel@lists.xensource.com',
'xen-api@lists.xensource.com'
On Fri, Oct 08, 2010 at 08:54:25PM +0100, Dave Scott wrote:
> Hi,
>
> I've added a draft of a doc called "the dom0 capacity crunch" to the wiki:
>
> http://wiki.xensource.com/xenwiki/XCP_Overview?action=AttachFile&do=get&target=xcp_dom0_capacity_crunch.pdf
>
> The doc contains a proposal for dealing with ever-increasing dom0 load, primarily by moving the load out of dom0 (stubdoms, helper domains etc) and, where still necessary, tweaking the number of dom0 vcpus. I think this is becoming pretty important and we'll need to work on this asap.
>
> Comments are welcome.
>
All that makes sense to me.
I think oxenstored already has (some) support for running in stubdom,
qemu-dm already supports stubdoms, driver-domains should work..
This stuff will require a lof of testing..
-- Pasi
^ permalink raw reply [flat|nested] 10+ messages in thread[parent not found: <2125056086.32686.1286572149217.JavaMail.root@zmbs4.inria.fr>]
* Re: [Xen-API] XCP: dom0 scalability
2010-10-08 19:54 XCP: dom0 scalability Dave Scott
2010-10-08 21:07 ` Pasi Kärkkäinen
[not found] ` <2125056086.32686.1286572149217.JavaMail.root@zmbs4.inria.fr>
@ 2010-10-09 17:38 ` George Shuklin
2010-10-12 23:16 ` Jeremy Fitzhardinge
3 siblings, 0 replies; 10+ messages in thread
From: George Shuklin @ 2010-10-09 17:38 UTC (permalink / raw)
To: 'xen-devel@lists.xensource.com'
This seems rational, but what about overhead? Every domain will require
own kernel with memory (main concern about memory).
I think, first step shall be splitting xapi to few separate daemons.
В Птн, 08/10/2010 в 20:54 +0100, Dave Scott пишет:
> Hi,
>
> I've added a draft of a doc called "the dom0 capacity crunch" to the wiki:
>
> http://wiki.xensource.com/xenwiki/XCP_Overview?action=AttachFile&do=get&target=xcp_dom0_capacity_crunch.pdf
>
> The doc contains a proposal for dealing with ever-increasing dom0 load, primarily by moving the load out of dom0 (stubdoms, helper domains etc) and, where still necessary, tweaking the number of dom0 vcpus. I think this is becoming pretty important and we'll need to work on this asap.
>
> Comments are welcome.
>
> Cheers,
> Dave
>
> _______________________________________________
> xen-api mailing list
> xen-api@lists.xensource.com
> http://lists.xensource.com/mailman/listinfo/xen-api
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: XCP: dom0 scalability
2010-10-08 19:54 XCP: dom0 scalability Dave Scott
` (2 preceding siblings ...)
2010-10-09 17:38 ` [Xen-API] " George Shuklin
@ 2010-10-12 23:16 ` Jeremy Fitzhardinge
2010-10-13 8:50 ` Tim Deegan
3 siblings, 1 reply; 10+ messages in thread
From: Jeremy Fitzhardinge @ 2010-10-12 23:16 UTC (permalink / raw)
To: Dave Scott
Cc: 'xen-devel@lists.xensource.com',
'xen-api@lists.xensource.com'
On 10/08/2010 12:54 PM, Dave Scott wrote:
> I've added a draft of a doc called "the dom0 capacity crunch" to the wiki:
>
> http://wiki.xensource.com/xenwiki/XCP_Overview?action=AttachFile&do=get&target=xcp_dom0_capacity_crunch.pdf
>
> The doc contains a proposal for dealing with ever-increasing dom0 load, primarily by moving the load out of dom0 (stubdoms, helper domains etc) and, where still necessary, tweaking the number of dom0 vcpus. I think this is becoming pretty important and we'll need to work on this asap.
I'm a big fan of disaggregation, but from a performance perspective
xenstored seems pretty insignificant.
J
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: XCP: dom0 scalability
2010-10-12 23:16 ` Jeremy Fitzhardinge
@ 2010-10-13 8:50 ` Tim Deegan
2010-10-13 15:46 ` Dan Magenheimer
0 siblings, 1 reply; 10+ messages in thread
From: Tim Deegan @ 2010-10-13 8:50 UTC (permalink / raw)
To: Jeremy Fitzhardinge
Cc: 'xen-devel@lists.xensource.com', Dave Scott,
'xen-api@lists.xensource.com'
At 00:16 +0100 on 13 Oct (1286928975), Jeremy Fitzhardinge wrote:
> I'm a big fan of disaggregation, but from a performance perspective
> xenstored seems pretty insignificant.
True, xenstored is more a victim of dom0 load than a cause of it. We've
seen some pretty nasty performance when trying to boot lots of VMs with
a loaded dom0; PV drivers in the VMs could block for many seconds
waiting for xenstore to get back to them. It still makes sense to get
it out of there.
Cheers,
Tim.
--
Tim Deegan <Tim.Deegan@citrix.com>
Principal Software Engineer, XenServer Engineering
Citrix Systems UK Ltd. (Company #02937203, SL9 0BG)
^ permalink raw reply [flat|nested] 10+ messages in thread
* RE: XCP: dom0 scalability
2010-10-13 8:50 ` Tim Deegan
@ 2010-10-13 15:46 ` Dan Magenheimer
2010-10-13 16:07 ` Tim Deegan
0 siblings, 1 reply; 10+ messages in thread
From: Dan Magenheimer @ 2010-10-13 15:46 UTC (permalink / raw)
To: Tim Deegan, Jeremy Fitzhardinge; +Cc: xen-devel, Dave Scott, xen-api
> At 00:16 +0100 on 13 Oct (1286928975), Jeremy Fitzhardinge wrote:
> > I'm a big fan of disaggregation, but from a performance perspective
> > xenstored seems pretty insignificant.
>
> True, xenstored is more a victim of dom0 load than a cause of it.
> We've
> seen some pretty nasty performance when trying to boot lots of VMs with
> a loaded dom0; PV drivers in the VMs could block for many seconds
> waiting for xenstore to get back to them. It still makes sense to get
> it out of there.
Hmmm... if dom0 is getting scheduled enough and the VMs are still
blocking on xenstore (i.e. the Linux scheduler in dom0 is the problem),
getting xenstore off of dom0 makes sense. But if the reason xenstore
is not getting back to them is because dom0 is simply not getting
enough cpu time (i.e. the Xen scheduler is the problem), moving xenstore
out of there may not only NOT help, but may make things worse. True?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: XCP: dom0 scalability
2010-10-13 15:46 ` Dan Magenheimer
@ 2010-10-13 16:07 ` Tim Deegan
2010-10-13 16:12 ` Jeremy Fitzhardinge
0 siblings, 1 reply; 10+ messages in thread
From: Tim Deegan @ 2010-10-13 16:07 UTC (permalink / raw)
To: Dan Magenheimer
Cc: Jeremy Fitzhardinge, xen-devel@lists.xensource.com, Dave Scott,
xen-api@lists.xensource.com
At 16:46 +0100 on 13 Oct (1286988381), Dan Magenheimer wrote:
> Hmmm... if dom0 is getting scheduled enough and the VMs are still
> blocking on xenstore (i.e. the Linux scheduler in dom0 is the problem),
> getting xenstore off of dom0 makes sense. But if the reason xenstore
> is not getting back to them is because dom0 is simply not getting
> enough cpu time (i.e. the Xen scheduler is the problem), moving xenstore
> out of there may not only NOT help, but may make things worse. True?
The reason that dom0's not getting enough time in this case is that it's
running with only 1 vcpu and trying to do more than 1 vcpu worth of
work. I'd expect things to get very slightly better if some of that
work can happen on another vpcu (in another dom).
Tim.
--
Tim Deegan <Tim.Deegan@citrix.com>
Principal Software Engineer, XenServer Engineering
Citrix Systems UK Ltd. (Company #02937203, SL9 0BG)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: XCP: dom0 scalability
2010-10-13 16:07 ` Tim Deegan
@ 2010-10-13 16:12 ` Jeremy Fitzhardinge
0 siblings, 0 replies; 10+ messages in thread
From: Jeremy Fitzhardinge @ 2010-10-13 16:12 UTC (permalink / raw)
To: Tim Deegan
Cc: Dan Magenheimer, xen-devel@lists.xensource.com, Dave Scott,
xen-api@lists.xensource.com
On 10/13/2010 09:07 AM, Tim Deegan wrote:
> At 16:46 +0100 on 13 Oct (1286988381), Dan Magenheimer wrote:
>> Hmmm... if dom0 is getting scheduled enough and the VMs are still
>> blocking on xenstore (i.e. the Linux scheduler in dom0 is the problem),
>> getting xenstore off of dom0 makes sense. But if the reason xenstore
>> is not getting back to them is because dom0 is simply not getting
>> enough cpu time (i.e. the Xen scheduler is the problem), moving xenstore
>> out of there may not only NOT help, but may make things worse. True?
> The reason that dom0's not getting enough time in this case is that it's
> running with only 1 vcpu and trying to do more than 1 vcpu worth of
> work. I'd expect things to get very slightly better if some of that
> work can happen on another vpcu (in another dom).
Or just make dom0 multi-vcpu?
J
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-10-13 16:12 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-08 19:54 XCP: dom0 scalability Dave Scott
2010-10-08 21:07 ` Pasi Kärkkäinen
[not found] ` <2125056086.32686.1286572149217.JavaMail.root@zmbs4.inria.fr>
[not found] ` <2125056086.32686.1286572149217.JavaMail.root-1K8HEDNouDUZX7ca1aelMg@public.gmane.org>
2010-10-08 22:45 ` Re: [Xen-devel] " Thomas.Gazagnaire-MZpvjPyXg2s
[not found] ` <53616.98.113.167.2.1286577908.squirrel-DGBMVjBhIkmHKRXNmLAf3lAUjnlXr6A1@public.gmane.org>
2010-10-11 20:22 ` Dave Scott
2010-10-09 17:38 ` [Xen-API] " George Shuklin
2010-10-12 23:16 ` Jeremy Fitzhardinge
2010-10-13 8:50 ` Tim Deegan
2010-10-13 15:46 ` Dan Magenheimer
2010-10-13 16:07 ` Tim Deegan
2010-10-13 16:12 ` Jeremy Fitzhardinge
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.