我的 VPS 提供商让我在 KVM 和 OpenVZ 之间做出选择。对于内存为128MB 或256MB 的 VPS,最佳选择是什么?
KVM 的隔离性比 OpenVZ 好得多,而且根据我的经验,KVM 的性能也更好。然而,我听到一些人说,他们从 OpenVZ 获得更好的性能。KVM 在过去的一年中取得了长足的进步,所以如果它现在已经超越了 OpenVZ,我也不会感到惊讶..。
KVM 还支持任何操作系统(理论上) ,而 OpenVZ 仅限于 Linux。
我们只在虚拟化系统中使用 KVM,没有兴趣切换到其他任何系统。
由于开销的原因,OpenVZ 不会为您的进程提供所分配的全部内存,因此对于较小的内存 VPS,我倾向于选择 KVM 或 XEN。
选择 KVM 是因为 OpenVZ 通常比其他主机更便宜:)
如果你从 VPS 供应商那里购买,那么 KVM/Xen. OpenVZ/LXC 供应商可能会过度销售他们的产品。
如果它是您自己的服务器,那么您可以在同一台机器上混合使用 OpenVZ/LXC 和 KVM。
KVM 没有提供任何接近 OpenVZ (或 Virtuozzo,它的商业等价物)的性能。需要特别注意的是,KVM 需要一个运行中的内核 在里面 the VPS,而 OpenVZ 使用共享内核运行容器。这意味着一个256MB 的 KVM VPS 实际上并不具有与 OpenVZ 相同的可用内存量。OpenVZ 是一种非常轻量级的虚拟化技术,其性能轻松超过完全虚拟化。
KVM 确实提供了更好的隔离,尽管这对容器中的用户空间来说通常并不明显。
至于最初的问题,如果我要购买 VPS,有两个因素需要考虑:
1)在相同的价格点,你会得到更少的钱与 KVM。256 MB 的 KVM 小于256 MB 的 OpenVZ,因为您必须运行自己的内核,所以实际应用程序的内核更少。另一方面,一些主机为 OpenVZ 收取更多的费用,所以您需要计算一下。
2)托管公司更容易过度使用 OpenVZ 系统,所以糟糕的托管公司可能会把你放在一个容器太多的系统上,所以要小心这一点。