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

[Xen-users] Re: Java non-performant in a domU?



On Sun, Jun 04, 2006 at 10:08:58PM -0500, Christopher G. Stach II wrote:
> Matthew Palmer wrote:
> > Has anyone else seen a significant reduction in performance of Java
> > applications running in a domU?  We're seeing a reduction in performance of
> > around 30% when running a Java (Tomcat, etc webapp) in a domU over running
> > it natively -- this is significantly worse than what we see for other
> > applications.
> > 
> > Wondering if anyone else has seen this problem (so we know we're not going
> > nuts), and whether you were able to tune things to make it perform
> > acceptably.
> 
> I run lots of Sun JVMs (1.4.2 and 1.5.0 running Tomcat 5.0, Eclipse
> 3.1.2 and 3.2, Resin 3.0.14) in VMs and they perform about as well as
> expected, being that the machine is being used by other VMs and Xen has
> a little overhead.  They're certainly not as fast as they normally are,
> but not 30% slower when nothing else is loading the machine.
> 
> Is it memory, disk, or CPU that isn't performing as well?

That's the crazy thing -- we've been monitoring everything we can, and we
can't find any anomalous bottlenecks.  The application is naturally CPU
bound, and we're giving it the same amount of resources it normally gets --
plenty of RAM (never touches swap), all of the system CPUs, and the machine
is doing *nothing* else while we're benchmarking.  It's pegging on the CPUs,
running at a nice healthy 350% of CPU (as per xentop, on a 4-way machine),
and there isn't a lot of disk I/O, but we're only seeing 100 transactions
per second (against a baseline of 140 transactions per second on a fully
native machine).

We're running AMD64 systems, and we've tried with a 64-bit domU userland
with a 32-bit JVM (the app doesn't run in a 64-bin JVM, because of 3rd party
libraries that are running -- so much for platform undependence...), and a
32-bit domU userland over the 64-bit kernel.  For the 32-bit userland, we've
used a Xen-friendly patched glibc, to give us TLS without having to emulate
segment stuff.

Perhaps that's it -- we need to run a full 32-bit OS (including the kernel)
on these AMD64 boxes, and Xen on top of that.

- Matt

-- 
<liw> hut.fi has or used to have two nfs servers not-responding and
still-trying... don't know if their dns server was not-found... 4o4 would be
then a good name for the web server... endless hours of fun
<aj> "did you get a response from 4o4?" "nah, it just 404ed"

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


 


Rackspace

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