我应该为我的VPS选择KVM还是OpenVZ?[关闭]


73

我的VPS提供商为我提供了KVM和OpenVZ之间的选择。具有128MB或256MB RAM的VPS的最佳选择是什么?

vps  kvm 

19
这是一个很好且有用的问题。与其关闭它,不如转向服务器故障。
玛尼(Mani)

我也建议将其移至ServerFault
Danijel-James W

Answers:


29

KVM的隔离度比OpenVZ好得多,以我的经验,KVM也具有更好的性能。但是我听说有人说他们从OpenVZ获得更好的性能。KVM在过去的一年里已经走了很长一段路,所以如果它现在已经超过OpenVZ,我不会感到惊讶。

KVM也支持任何操作系统(理论上),而OpenVZ仅限于Linux。

我们仅将KVM用于我们的虚拟化系统,因此对切换到其他任何东西都没有兴趣。


189

KVM无法提供与OpenVZ(或Virtuozzo,其商业等效产品)相同的性能。需要特别注意的是,KVM需要VPS内部运行的内核,而OpenVZ使用共享内核运行容器。这意味着256MB KVM VPS实际上没有与OpenVZ相同的可用于用户空间的内存量。OpenVZ是一种极其轻量级的虚拟化技术,可以轻松胜过完整的虚拟化。

KVM确实提供了更好的隔离,尽管这通常对于容器中的用户空间而言并不明显。

至于最初的问题,如果我要购买VPS,要考虑两个因素:

1)在相同的价格点上,使用KVM可以节省更多的钱。256MB的KVM小于OpenVZ的256MB,因为您必须运行自己的内核,因此实际应用程序所需的资源更少。另一方面,一些托管服务商会为OpenVZ收取更高的费用,因此您需要进行数学计算。

2)对于托管公司来说,过度使用OpenVZ系统更为容易,因此,糟糕的托管公司可能会将您置于具有太多容器的系统上,因此请当心。


16
这应该是正确的答案,因为实际上这就是它的工作方式。还有一些公司甚至为IO也提供资源保证-如果您想要可以成长的可靠VPS,请选择那些公司
。– t.mikael.d

5
OpenVZ的主要问题是它不提供KVM所提供的功能。例如,TUN / TAP支持通常要求要求提供者进行专门的设置。对于每月花费5美元的VPS,谁能负担得起这样的票务,只是为了给客户10MB的内存?10MB内存的价格为0.05美元。如果有超过500个客户中有1个因OpenVZ而给您支持票,请选择KVM。
user239558

7
b / c OpenVZ是一个容器,它只能提供与其主机相同的内核,但似乎没有任何答案明确涵盖其中一个差异。因此,例如,您不能在CentOS主机中运行Debian。KVM是一种成熟的虚拟化技术,可以运行容器中的任何操作系统,甚至Windows。
slm 2013年

3
@slm我将Debian,Ubuntu和Centos集成在一个Proxmox中,有多个OpenVZ容器,内核限制不会影响发行版的选择。
MGP 2014年

1
@ManuelGutierrez,它们都在Linux内核上运行,所以我希望如此。
阿德里安·昆特(

2

如果您是从VPS提供商处购买的,则为KVM / Xen。OpenVZ / LXC供应商可以超额销售他们的产品。

如果是您自己的服务器,则可以在同一台计算机上混合使用OpenVZ / LXC和KVM。


1

选择KVM是因为OpenVZ通常比其他主机便宜:)


它之所以便宜,主要是因为其开销比其他虚拟化技术要少得多,因此您可以在每个节点上容纳更多的VM。许多人仍然认为只有OpenVZ可以超卖,但是对于大多数类型的虚拟化类型都是如此。效果参考:wiki.openvz.org/Performance
t.mikael.d

-3

由于开销,OpenVZ无法为您的进程提供全部已分配的内存,因此对于较小的内存VPS,我倾向于选择KVM或XEN。


4
该声明基于什么?从我所看到的是完全相反的。
t.mikael.d
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.