New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
High memory VM's
Which hypervisor (Xen, KVM, or OpenVZ), would be best to handle a situation where you have:
A smaller number of VM's (say max 8) and each VM is allocated 6-8G of RAM each. Then each VM for example decides to use most of their allocated RAM, thereby coming close to reaching full capacity of RAM on the host.
Or does it not really matter?
Comments
For high memory VM's I'd probably stay away from Openvz, but either Xen or KVM would be fine. You'd probably be better also offering XEN-HVM so that they'd be more like semi-dedicated servers than VPS.
Why would you stay away from OpenVZ? All can be oversold.
I imagine OpenVZ would be the best because there's less overhead. It depends what you plan on using the VPSes for, since memory allocation is weird on the .18 kernels.
@DanielM
Probably because how stupid OpenVZ handles memory.
We've never had a single issue with OpenVZ besides it not allowing all memory to be used, but that was patched in a kernel update a few days after ErrantWeb opened in January. OpenVZ is really criticized as a oversold option. However no one seems to want to see about the provider, and see how it runs. I know for a fact our nodes run fine. People use us for Minecraft ( something that other providers here that run openvz say wont work correctly on openvz ). OpenVZ is a great option for anything unless you need to run your own kernel.
Errant,
The problem is historically its been used for overselling and still can to this day. That is not to say people do not run it correctly.
I would say KVM as you can over allocate RAM if you need to
@ErrantWeb my biggest complaint with non-vswap openvz is things like this:
No, Minecraft works fine if you set the Java machine's memory limits when you execute the jar file. It should work fine with all OpenVZ setups, assuming there's enough memory to run it.
The way I understood it KVM/Xen cannot be oversold. They can be "ballooned" or some such, but that requires the cooperation of the kernel, so its in your control.