第一次买VPS发现有KVM和OpenVZ两种,于是在网上查了很多资料,下面是我整理出来的知识点,比较通俗易懂吧。
KVM:基于内核的虚拟机(Kernel-based Virtual Machine),是一种用于Linux内核中的系统虚拟化模块。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。KVM本身并不进行任何模拟,是基于硬件的完全虚拟化。
优点:完全虚拟化,可以安装Linux或者Winodws。独用内核、CPU、内存,完美支持TCP BBR拥塞控制算法。超售情况不会太严重。
缺点:价格相对偏贵一点。
OpenVZ:基于Linux内核和操作系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,但主机与客户系统都必须是Linux,并且共享OpenVZ主机Linux系统的内核,也就意味着OpenVZ的Linux客户系统不能升级内核。OpenVZ声称这样做有性能上的优势,根据OpenVZ网站的说法,使用OpenVZ与使用独立的实体服务器相比,性能只会有1~3%的损失。
优点:价格低,相同价格可以买到更高的配置。共用一个内核,效率高,性能较好。
缺点:只能安装Linux,不能安装Windows。不是完全的虚拟化,每个VPS实例不能单独修改内核(因此按照常规操作无法开启TCP BBR拥塞控制算法)。超售情况较KVM严重,CPU和内存往往也没有VPS服务商说得那么好。
总结:KVM相比于OpenVZ来说,稳定性更好,受超售的影响小,所以本站介绍的VPS一般都是KVM的。其实无论是KVM还是OpenVZ,超售现象都是存在的,只是严不严重的问题,不超售就不是这个价了,需要看商家的技术、管理和良心,如果控制的好,那还不错,如果任客户乱折腾不管理,那再好的配置都是白搭。