很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用windows),理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持,pv无此要求。KVM是新兴的虚拟化项目,出售KVM的VPS商家不多,但据说KVM虚拟技术是比较强悍的。而OpenVZ是一个类似于Linux-VServer的操作系级全虚拟化解决方案,目前基于Xen和OpenVZ的VPS服务商比较多。本文就VPS采用的几种常见技术OpenVZ、Xen、KVM做简单介绍和对比,以备你选购自己合适的VPS。
OpenVZ
OpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。
优势:现在外面卖的这种类型,许可的内存都超大,CPU也强劲,而且卖家很多,可比性也很强。性价比超高。
劣势:超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的cpu也被过度分割导致性能升值不如其标明的1/10。再有就是内存,基本上OpenVZ技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。还有开设vpn各种不方便。
Xen
Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。分Xen pv 和Xen hvm,区别就是pv只支持linux,而hvm支持win系统。
优势:内存独占,虽然小但是保证分配的到。部分虚拟技术决定了就算是超卖也不会超太离谱。所以一般的母鸡就算超了,也很少导致石头盘。当然小鸡有pt就除外了。另外就是即使内存再低也不会当掉,只是会无响应一段时间。
劣势:内存小,硬盘小,带宽小(以上3点均和同价位的openvz对比)。因为没发超卖了,为了赚钱只能把这3个基本配置降下来了。还有就是供应商残次不齐,而且大部分在说xen的时候都木有明说是pv还是hvm,其实pv的性能是优于hvm的。
KVM
优势:和xen类似,比xen更好的一点是,kvm是完全虚拟的,所以不分pv和hvm的区别,所有的kvm类型的虚拟技术都可以装各种linux的发行版和各种win的发行版,不管供应商在主页有没有写明是否支持win,只要你配置够win运行,那就肯定可以装的上去,只是方法的问题而已。
劣势:恰恰因为kvm可以装任意类型的操作系统,导致了折腾帝甚至在128m的机器上装了win2003(上去后直接所有的cpu和内存都用于硬盘IO了,不明白这些人想干神马)。其结果就是所有的kvm邻居都得看你周围邻居的脸色。这么说把,一个node下只要有5、6台这种折腾帝,对不起,你的硬盘基本就是石头盘了。
个人比较倾向于Xen,因为它是对供应商和和客户来说都是可以接受的折衷方案。openvz超卖太厉害,kvm等看RP,这2种都不适合那些不想折腾只想做站的站长。
转自:http://www.laoyao.me/post/2805.html
相关推荐
Virtualizor - VPS控制面板可以用来管理OpenVZ、XEN、KVM、XenServer等虚拟技术的VPS
基于硬件的虚拟化则是在CPU发展为多核后,通过虚拟机直接与硬件沟通,从而提高性能。 虚拟化可以进一步划分为半虚拟化和完全虚拟化。半虚拟化无需CPU的特殊支持,但需要修改内核;完全虚拟化则需要硬件支持,如...
libvirt是一个支持多种虚拟化技术的管理API,包括Xen虚拟化、QEMU模拟器、KVM Linux虚拟机、Linux容器系统LXC和OpenVZ、以及User Mode Linux(UML)的半虚拟化内核、VirtualBox、VMware ESX和GSX、VMware ...
Openvz、Xen、KVM 镜像
本文将深入探讨基于Linux的几种主流虚拟化技术,包括KVM(Kernel-based Virtual Machine)、Xen、OpenVZ以及VMware。 首先,KVM是Linux内核的一部分,自2.6.20版本开始集成。KVM的独特之处在于它将Linux内核转化为...
本文主要探讨如何使用 Python 脚本来识别几种常见的虚拟化平台,包括 OpenVZ、Xen PV/UML、VMware、Xen HVM 以及 KVM 和 VirtualBox/Virtual PC。 首先,我们来看如何判断 OpenVZ 或 Xen PV/UML。OpenVZ 是一种轻量...
virtualizor是一个虚拟服务器(VPS)的控制面板,可以用来管理OpenVZ、XEN、KVM、XenServer等虚拟技术的VPS,功能类似于SolusVM,同样可以与WHMCS进行整合,从而实现自动化管理。 virtualizor官方网站:...
Libvirt 支持多种虚拟化方案,既支持包括 KVM、QEMU、Xen、VMware、VirtualBox 等在内的平台虚拟化方案,又支持 OpenVZ、LXC 等 Linux 容器虚拟化系统,还支持用户态 Linux(UML)的虚拟化。 Libvirt 的基本架构是...
此脚本适用于CentOS 6+、Debian 7+、Ubuntu 12+支持的环境和系统。虚拟技术:除OpenVZ之外,如KVM、Xen、VMware等。内存要求:≥128MB日期:2018
传统的硬件虚拟化(例如 VMWare、KVM、Xen、EC2)旨在创造一个完整虚拟机,而 Docker 容器共享同一个操作系统(以及二进制文件和库),因此它们明显要比 VM 小的多。 轻量级虚拟化容器技术可以提供一种轻量、可移植...
比如IBM的PowerPC架构、HP服务器,以及虚拟机监视器(VMM)、Hypervisor、Linux容器技术(如LXC)、以及OKL4 Microvisor、NOVA、Codezero、Xen ARM、KVM for ARM等。这些技术和工具是虚拟化技术在嵌入式系统中应用的...
Libvirt支持多种虚拟化方案,既支持包括KVM、QEMU、Xen、VMware、VirtualBox等在内的平台虚拟化方案,又支持OpenVZ、LXC等Linux容器虚拟化系统,还支持用户态Linux(UML)的虚拟化。 Libvirt的架构是一个基于驱动...
8. 存储虚拟化:Linux也支持存储虚拟化技术,如OpenVZ、KVM和Xen,它们在操作系统层面提供虚拟机,每个虚拟机有自己的独立存储空间。 9. iSCSI(Internet Small Computer System Interface):iSCSI是一种网络协议...
5. **虚拟化技术**:虚拟化是云计算的核心技术之一,课程将详细介绍虚拟化在云计算中的应用,如Xen、KVM和OpenVZ等开源虚拟化技术。 6. **分布式文件系统与存储**:课程会讲解分布式文件系统和存储系统的基本原理,...
openQRM抽象化虚拟化并支持以下虚拟化技术:KVM,XEN,Citrix XenServer,VMWare ESX,LXC,OpenVZ。 openQRM中的混合云连接器支持一系列私有或公共云提供商,以通过Amazon AWS,Eucalyptus或OpenStack按需扩展您的...
而SolusVM则是一个强大的虚拟化管理平台,主要用来管理KVM、Xen、OpenVZ等虚拟机,提供了详细的资源监控、备份、重启等控制功能。 【NeWorld WHMCS主题】 NeWorld是一款专为WHMCS设计的主题,它提供了一种现代化且...
兼容性操作系统: Debian 6 (Squeeze) 64 位Debian 6 (Squeeze) 32 位Debian 7 (Wheezy) 64 位 (WIP) Debian 7 (Wheezy) 32 位 (WIP) 平台: 硬件KVM OpenVZ 虚拟盒子虚拟机Xen HVM 笔记在 root 下新安装的服务器上...
3. **操作系统虚拟化**:如OpenVZ和Docker,它们不依赖独立的Hypervisor,而是由宿主操作系统直接分配资源,适用于同一操作系统的多个实例。 4. **混合虚拟化**:结合了寄居和裸金属的特点,如Xen的早期版本,有一个...
主要通过两种技术实现:操作系统级虚拟化(如OpenVZ)和硬件虚拟化(如VMware、KVM、Xen)。操作系统级虚拟化是在一个单一的操作系统内核上运行多个隔离的容器,而硬件虚拟化则是通过虚拟化层模拟硬件,让每个...