If you can't put it in a dedicated server on 'bare metal', and it must be in a virtual machine you can do some VM customizing. Sometimes pinning a cpu core to a vm, or prioritizing a vm over the other vms with additional shares will net you some benefits on Java performance.
If it has to be in a physical server you can also look into some converged infrastructure solutions out there, which give you a best of both; hypervisor type agility and HA but on dedicated hardware... but that's another discussion.
|