linux 的虚拟化平台有两款杰出的平台,分别是 openvz 和 xen,购买 vps 是选 openvz 还是 xen?我们对两者进行对比。

openvz

openvz.jpg

openvz 是一个操作系统级虚拟化平台,基于修改过的 linux 内核来支持多种 linux 虚拟环境(更多指虚拟专用服务器)。

修改过的 openvz 内核隔离文件系统,内存,为每个虚拟环境分配进程,并为 openvz vps 管理员提供 root 权限和跟独立服务器一样的命令集。

xen

xen.jpg

Xen 通过一种叫做半虚拟化的技术获得高效能的表现(较少的效能损失,典型的情况下大约损失 2%,在最糟的情况下会有 8% 的效能耗损;与其它使用完全的虚拟化却造成最高到 20% 损耗的其他解决方案形成一个明显的对比),甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen 也有极佳的表现。

它们都作为系统级虚拟化平台的主要区别是,xen vps 管理员能直接修改 linux 的内核模块,并能使用 swap 内存以满足 vps 内存突然占用过高的需求。

主要区别

openvz 使用较少的资源 硬性内存限制(没有交换分区) 有限制的修改 iptables

xen 使用较多的资源 软性内存限制(有交换分区) 无限制修改 iptables

根据你的需求选择合适的虚拟化平台

openvz vps 主要优点在于速度和稳定性。openvz 平台能满足大多数虚拟专用服务器的需求,是比较合理的选择。OpenVZ 的比 Xen 使用更少的资源。

Xen vps 主机优点是内存使用比较灵活,它能满足内存使用突然超过限制时的需求。如果你运行 java 环境,编译应用程序和视频解码,那你就得考虑 xen 平台了。

比较结果

价格 xenopenvz 贵,主要原因是因为 openvz 可以超卖,而 xen 则不能。 xen 对于网站则相对稳定,因为有 swap 分区。但是如果你的网站经常需要 swap,那你就得考虑升级内存了,因为这样运行性能降低很多。而在选择的时候,最重要的是看主机商的道德水准,xen 一样可以超卖,只是做得更隐蔽,选用 xen 或是 openvz ,最主要看性价比。