From: Ryan Harper <ryanh@us.ibm.com>
To: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
Cc: xen-devel@lists.xensource.com
Subject: Re: numa=on broken
Date: Sun, 1 Apr 2007 00:20:18 -0500 [thread overview]
Message-ID: <20070401052018.GA28736@us.ibm.com> (raw)
In-Reply-To: <C233E334.533E%Keir.Fraser@cl.cam.ac.uk>
* Keir Fraser <Keir.Fraser@cl.cam.ac.uk> [2007-03-31 04:09]:
> On 30/3/07 20:39, "Ryan Harper" <ryanh@us.ibm.com> wrote:
>
> >> Turning on by default is pointless because guests are not restricted to
> >> running on specific nodes by default. Since manual intervention is required
> >> to achieve that (right now at least) requiring numa=on is not much of a
> >> hardship.
> >
> > I'm getting ready to re-submit patches to export the topology information
> > so the userspace tools can use that info to make intelligent selections.
> > This was available back in October, but was never picked up, or even
> > commented upon.
>
> But can tools make sane automatic decisions on domain creation? And if tools
I don't think the tools would do any worse than what an admin would do:
keep the domains within a node.
> decide not to use NUMA-ness of the system, should the Xen allocator still
> hoover up all the memory of the node that vcpu0 happens to start on?
I'm not sure I understand what you mean by decide to not use the
NUMA-ness.
>
> My primary concern is simply whether enabling NUMA by default can hurt
> performance, or cause problems by hitting certain memory nodes or memory
> zones harder than others, for the great majority of users who will not use
> NUMA (even if they have a small NUMA system like AMD K8).
Folks without NUMA hardware see the same path through the allocator
today whether they pass numa=on or not. Last summer, I did [1]overhead
testing specifically on small NUMA systems to address this concern. I
assumed that those numbers were satisfactory or the patches would not
have been picked up in the first place.
On systems with NUMA, when the domains are kept within a NUMA node, we
see significant performance [2]boost. I don't have any data to to say
how well a NUMA system would perform with a mixed load of on and off
node access, but when presented with the option of running a domain
entirely within a node on a NUMA system, we should.
What amount of testing is enough for you to consider enabling numa=on by
default post 3.0.5? I think we ought to cook numa=on by default through
another development cycle so we have time to address any performance
issues that may arise.
1. http://lists.xensource.com/archives/html/xen-devel/2006-07/msg01057.html
2. http://lists.xensource.com/archives/html/xen-devel/2006-09/msg00958.html
--
Ryan Harper
Software Engineer; Linux Technology Center
IBM Corp., Austin, Tx
(512) 838-9253 T/L: 678-9253
ryanh@us.ibm.com
next prev parent reply other threads:[~2007-04-01 5:20 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-30 17:34 numa=on broken Ryan Harper
2007-03-30 17:51 ` Keir Fraser
2007-03-30 18:08 ` Ryan Harper
2007-03-30 18:17 ` Keir Fraser
2007-03-30 18:20 ` Ryan Harper
2007-03-30 18:46 ` Ryan Harper
2007-03-30 18:48 ` Ryan Harper
2007-03-30 18:51 ` Keir Fraser
2007-03-30 18:55 ` Ryan Harper
2007-03-30 19:05 ` Keir Fraser
2007-03-30 19:39 ` Ryan Harper
2007-03-31 9:06 ` Keir Fraser
2007-04-01 5:20 ` Ryan Harper [this message]
2007-04-01 8:29 ` Keir Fraser
2007-04-01 13:46 ` Ryan Harper
2007-04-01 15:51 ` Keir Fraser
2007-04-01 18:53 ` Ryan Harper
2007-03-30 19:03 ` Ryan Harper
2007-03-30 18:06 ` Ryan Harper
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070401052018.GA28736@us.ibm.com \
--to=ryanh@us.ibm.com \
--cc=Keir.Fraser@cl.cam.ac.uk \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.