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

Re: [Xen-devel] n/w performance degradation




On 5 Dec 2005, at 23:11, Diwaker Gupta wrote:

N/W performance from dom0 seems fine (though I used to get 930+ until
a few days back):

[  6]  0.0-20.0 sec  1.95 GBytes    835 Mbits/sec

However, from a VM, the throughput is really bad:

[  5]  0.0-20.0 sec  1.05 GBytes    450 Mbits/sec

The above numbers are using the BVT scheduler. With the SEDF
scheduler, the numbers are even worse (a VM can't get more than
300Mbps in my tests). I can post concrete figures if people are
interested. I'm _not_ running pipelined netback.

We used to be able to saturate GigE with a single CPU, although admittedly burning quite a bit more CPU than using dom0 as the endpoint. I guess things have got out of tune, but there are a bunch of things we could do to encourage I/O batching ('x packets or y milliseconds' style receive batching, and transmitting batches of packets every x milliseconds or when the domU goes idle). This, together with scheduler tuning, should definitely get the performance back, although its a balancing act with one CPU to ensure no stage of the I/O processing pipeline gets starved.

 -- Keir


_______________________________________________
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®.