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

Re: [Xen-devel] Opteron server and NUMA

The traffic over the local adapter between my app and MySQL may be 
significant.  I've tried both the socket connection and the TCP connection 
without a big difference.

I recompiled with the necessary kernel option and ran:
tc qdisc add dev eth0 root tbf rate 50mbit latency 20ms burst 50k
as suggested by one of your links, but there wasn't a significant difference.

I used ab to benchmark grabbing a 100MB file 100 times from localhost.  
Natively it took 15.9 seconds.  Under Domain0 it took 41% longer, 22.4 
seconds.  That sure looks like it makes up a huge chunk of the overall 
slowdown I'm noticing.

Any other tricks to try to get network performance closer to native?



On Saturday 08 October 2005 06:16 am, Nicholas Lee wrote:
> On 10/8/05, Alexander Charbonnet <alexander@xxxxxxxxxxxxxx> wrote:
> > I now think that lack of NUMA support isn't the problem.  I've done some
> > benchmarking of my database-backed Perl Web app with the Apache benchmark
> > tool, "ab".  I ran the same query with differing total requests and
> > concurrency.  After the first time, which I did manually before the
> > tests, all the results will be in the database query cache.  Therefore, I
> > don't expect any disk I/O.
> Could be Net IO.  One thing I note with my Xen 2.0 setup is that it
> wasn't very high performance.
> There are a couple of emails I've noted but haven't had the time to try out
> yet:
> http://lists.xensource.com/archives/html/xen-users/2005-08/msg00211.html
> "virtual eth devices had packet queueing disabled (txqueuelen:0 on
> ifconfig), and had a 4k size max. ring buffer for
> transfering packets between domains. Whenever that buffer would run
> full, packets are dropped..."
> http://lists.xensource.com/archives/html/xen-users/2005-07/msg00708.html
> "The problem is that the data structure in which the ring buffer is
> organized has to fit into one memory page (4096 bytes)"
> http://lists.xensource.com/archives/html/xen-devel/2005-09/msg00196.html
> "default qdisc being inadequate"
> "tc qdisc add dev eth0 root tbf rate 50mbit latency 20ms burst 50k"
> One of the  problems with Xen at the moment is the lack of
> documentation/cluebooks for stuff like this at the moment. Best
> practice guides etc.  Still a learning process.
> --
> Nicholas Lee
> http://stateless.geek.nz
> gpg 8072 4F86 EDCD 4FC1 18EF  5BDD 07B0 9597 6D58 D70C
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

Xen-devel mailing list



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