If you're looking at our VPS plans and are wondering whether you should choose OpenVZ or KVM, take a look at some of the differences between the two below.

  • KVM is full virtualization, OpenVZ is container based. This means any operating system (Windows, Linux, *BSD) can be installed on a KVM VPS from the ISO image. OpenVZ VPS are Linux container based, and only support most common Linux operating systems via a pre-made template.
  • Since KVM is full virtualization, this means you have full control over the VPS kernel, and can do things such as encrypting your OS partitions.
  • OpenVZ VPS are container based and use the host kernel, therefore it's more faster for things like booting/reinstalling, and offers slighlty more features to control it in the control panel. This might be better for someone like a web developer who needs something they can modify or reinstall quickly.
  • With KVM you can use SELinux on operating systems that support it, on OpenVZ there is no option to use or modify SELinux.
  • OpenVZ may not work well for GRE tunneling, if you are looking to host a GRE tunnel, a KVM VPS would be much better since your server would be running it's own network interface. Both OpenVZ and KVM support other methods such as PPTP and OpenVPN.
  • Since OpenVZ shared the host kernel and doesn't use full virtualization, you may experience better disk/CPU performance.
  • OpenVZ can be easily upgraded or downgraded without downtime, while a KVM VPS will require a reboot for memory changes and disk size changes need to be done manually by modifying the partition with something like GParted.
  • KVM has swap space while OpenVZ uses a 'vSwap', essentially burstable memory allocations.

Note 2022: If you are looking for a VPS provider to rent from, we highly recommend using full virtualization like KVM. This is more reliable, secure, and provides more features.

Was this answer helpful? 101 Users Found This Useful (193 Votes)