linux的虚拟化平台有两款杰出的平台,分别是openvz和xen,购买vps是选openvz还是xen?我们对两者进行对比。
 |
 |
openvz是一个操作系统级虚拟化平台,基于修改过的linux内核来支持多种linux虚拟环境(更多指虚拟专用服务器)。修改过的openvz内核隔离文件系统,内存,为每个虚拟环境分配进程,并为openvz vps管理员提供root权限和跟独立服务器一样的命令集。 |
Xen通过一种叫做半虚拟化的技术获得高效能的表现(较少的效能损失,典型的情况下大约损失 2%,在最糟的情况下会有 8% 的效能耗损;与其它使用完全的虚拟化却造成最高到 20% 损耗的其他解决方案形成一个明显的对比),甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有极佳的表现。 它们都作为系统级虚拟化平台的主要区别是,xen vps管理员能直接修改linux的内核模块,并能使用swap内存以满足vps内存突然占用过高的需求。 |
主要区别 |
使用较少的资源
硬性内存限制(没有交换分区)
有限制的修改iptables |
使用较多的资源
软性内存限制(有交换分区)
无限制修改iptables |
根据你的需求选择合适的虚拟化平台 |
openvz vps主要优点在于速度和稳定性。openvz平台能满足大多数虚拟专用服务器的需求,是比较合理的选择。OpenVZ的比Xen使用更少的资源。 |
Xen vps主机优点是内存使用比较灵活,它能满足内存使用突然超过限制时的需求。如果你运行java环境,编译应用程序和视频解码,那你就得考虑xen平台了。 |
比较结果:价格xen比openvz贵,主要原因是因为openvz可以超卖,而xen则不能。xen对于网站则相对稳定,因为有swap分区。但是如果你的网站经常需要swap,那你就得考虑升级内存了,因为这样运行性能降低很多。而在选择的时候,最重要的是看主机商的道德水准,Xen一样可以超卖,只是做得更隐蔽,选用xen或是openvz,最主要看性价比。