73

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

4

5 回答 5

192

KVM 无法提供接近 OpenVZ(或 Virtuozzo,其商业等价物)的性能。值得注意的是,KVM 需要在 VPS 中运行内核而 OpenVZ 使用共享内核运行容器。这意味着 256MB KVM VPS 实际上没有与 OpenVZ 相同的用户空间可用内存量。OpenVZ 是一种极其轻量级的虚拟化技术,其性能轻松胜过完全虚拟化。

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

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

1) 在相同的价位上,使用 KVM 会花更少的钱。256MB 的 KVM 小于 256MB 的 OpenVZ,因为你必须运行你自己的内核,这样你的实际应用程序就更少了。另一方面,一些主机商为 OpenVZ 收取更高的费用,因此您需要进行计算。

2) 托管公司更容易过度使用 OpenVZ 系统,因此糟糕的托管公司可能会将您置于具有太多容器的系统上,因此请注意这一点。

于 2011-04-10T03:32:16.397 回答
29

KVM 比 OpenVZ 具有更好的隔离性,并且根据我的经验,KVM 也获得了更好的性能。但是我听说有人说他们从 OpenVZ 获得了更好的性能。不过,KVM 在过去一年里取得了长足的进步,所以如果它现在已经超过了 OpenVZ,我不会感到惊讶......

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

我们将 KVM 专门用于我们的虚拟化系统,并且没有兴趣切换到其他任何东西。

于 2009-10-21T20:25:26.113 回答
3

如果您从 VPS 提供商处购买,那么 KVM/Xen。OpenVZ/LXC 供应商可以超卖他们的产品。

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

于 2011-02-26T14:58:38.227 回答
1

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

于 2010-01-09T13:31:11.403 回答
-3

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

于 2009-10-21T20:33:04.567 回答