文档资讯

注于最实用的技术,低调靠谱,干货分享

   现在VPS已经开始走进小眾站长的视线了,但是有些站长碰到一些VPS架构就不知所措了,今天就来好好讲解一下,其实米饭之前也是一知半解的!VPS是虚拟化服务器,中文名:虚拟专用服务器。 常见的VPS虚拟化架构有多种:OpenVZ、Xen、Hyper-V、KVM、VMWare。当然了这些都是公开的技术是通用的,而像阿里云和亚马逊云用的就是自己的云虚拟化架构了,当然了他们自己的云虚拟化技术确实不错但是不通用,像DA面板之类的就可能会装不了。


OpenVZ

OpenVZ(简称OVZ)採用SWsoft的Virutozzo虚拟化服务器软件產品的内核,是基於Linux平台的操作系统级服务器虚拟化架构。这个 架构直接调用母服务器(母机)中的内核,模拟生成出子服务器(VPS,小机),所以,它经过虚拟化后相对於母服务器,性能损失大概只有的1-3%。

当然OpenVZ可以超售,意思味著一台服务器总共16G内存,他可以开出配置為1G内存×17台以上的子服务器。因為他的虚拟架构关係属於:客户用多 少,就扣除母服务器多少,所以OpenVZ架构的VPS较為便宜。但由於存在超售因素,如果服务商毫无休止的超售会导致服务器的性能急剧下降(例如H1F 的免费VPS由於超售严重所以严重影响到性能,i7的CPU硬生生跑不动一个站啊)。

OpenVZ另一个特点是,它是直接调用母服务器的内核,所以会导致部分软件无法使用,以及部分内核文件是无法修改,所以用OVZ的盆友就不要想著升级内核了。

註:很多盆友都说OVZ不可以折腾或者增加SWAP内存(也就是虚拟内存)其实是可以的,搜索一下就知道怎麼折腾了。

OpenVZ适用人群:新手、低预算客户

OpenVZ注意事项:资源不是自己独有的,安装VPN服务需要注意《检测虚拟网卡支持》。

OpenVZ可用系统:Linux(不支持Windows)


Xen

Xen 由剑桥大学开发,它是基於硬件的完全分割,物理上有多少的资源就只能分配多少资源,因此很难超售。可分為Xen-PV(半虚拟化),和Xen-HVM(全虚拟化)。

Xen是不能超售的,当母服务器只有16G内存以及100G硬盘时,当开Xen架构(任意一个虚拟化)的1G内存、25G硬盘的子机时,会直接佔用服务器1G内存,以及25G硬盘,所以Xen的性能,相比OpenVZ在超售的情况下要好。

Xen-PV:半虚拟化,所以它仅仅适用於linux系列VPS,但它的性能损失比较少,大概相对於母机的4%-8%左右。

Xen-HVM:全虚拟化,可以安装windows或自由掛载ISO文件安装任意系统,由於是全虚拟化,所以性能损失较大,大概相对於母机性能损失

8%-20%左右。由於Xen-HVM都是為需要Win系统盆友提供的所以一般都包含了Win系统的激活码费用所以一般价格较高。

Xen适用人群:预算较為充足,且希望VPS有较高性能的客户

Xen注意事项:注意Xen-PV和Xen-HVM的区别。

Xen可用系统:Xen-PV:纯Linux,Xen-HVM:支持Windows、Linux等。


KVM

KVM:KVM 交换机通过直接连接键盘、视频和鼠标 (KVM)

端口,让您能够访问和控制计算机。KVM技术无需目标服务器修改或软件。这就意味著可以在 Windows 的 BIOS

环境下,随时访问目标计算机。KVM提供真正的主板级别访问,并支持多平台服务器和串行设备。

KVM是Linux下的全功能虚拟化架构,基於KVM架构的VPS,默认是没有系统的,可自己上传ISO或调用服务商自带的ISO手动安装系统。这个非常适合热爱DIY自己VPS的客户。

由於KVM架构全功能虚拟化架构,甚至拥有独立的BIOS控制,所以对母服务器性能影响较大,所以基於KVM的VPS较贵,但KVM VPS相对其它架构的VPS较為自由。

KVM适用人群:会折腾的

KVM注意事项:虚拟化性能比Xen略低

KVM可用系统:Windows、Linux系列

註:由於KVM是要自己来安装系统的,所以你要是不会的话可能来个超简系统连apt-get或者yum都会没有就杯具了。

註:由於Redhat放弃了Xen选择了KVM而且KVM也在优化有超越XEN的趋势,但是一段时间不会,所以关注KVM还是有必要的。


Hyper-V

Hyper-V是微软的一款虚拟化產品,大部分国内的VPS服务商使用这个架构,主要是因為其转為Windows定製,管理起来较為方便。目前的 Hyper-V也支持Linux,只不过性能损失比较严重。Hyper-V完美支持Windows系统,包括32位和64位。如果大家选购Hyper-V 架构的VPS,强烈建议使用Windows。Hyper-V同样可以超售内存和硬盘,都是根据客户实时使用情况扣除母服务器资源,如果服务商超卖较多可能 会有性能问题。

Hyper-V适用人群:Windows系统爱好者

Hyper-V注意事项:Linux操作系统性能较低

Hyper-V可用系统:Windows(最佳)、Linux


VMWare

VMWare是全球桌面到数据中心虚拟化解决方案的领导厂商开发的一款全功能完全虚拟化的软件。但由於VMWare用於开设类似VPS(含独立面板)的系列產品授权费用非常昂贵,所以大部分使用VMWare服务商会使用 VMware工作站(VMware Workstation)提供VPS。

使用VMware工作站(VMware Workstation)开设的VPS是无控制面板的,操作系统需要服务商手动安装,但现在网上寻找VMware Workstation的神KEY非常容易,对於VPS服务商来说节省不少成本。一般用於新创业的VPS服务商。

使用VMWare Workstation实质上的VPS可以超售,因為其和OpenVZ架构一样,子机用多少内存,就扣除系统多少内存,但如果物理内存不足时可能导致母服务器使用Windows虚拟内存。

VMWare适用人群:认真建站或掛机的客户

VMWare注意事项:无控制面板,一般用於家庭虚拟化。玩游戏的盆友可以用用,对游戏的支持非常好!

VMWare可用系统:Windows、Linux系列

评价

以上衡量超售指的是内存、磁盘,其它硬件条件,如网络带宽、CPU等不在考虑范围内。

VPS 的虚拟化如何选择其实很简单,首先明确你要拿VPS做什麼?如果是做PHP网站那麼选择Linux系统,然后选择虚拟化,性价比选择OVZ,稳定选择XEN。