来自 计算机编程 2020-01-24 12:02 的文章
当前位置: 澳门威尼斯人平台 > 计算机编程 > 正文

VPS技术介绍以及分析

VPS是一项服务器虚拟化和自动化技术,它采用的是操作系统虚拟化技术。操作系统虚拟化的概念是基于共用操作系统内核,这样虚拟服务器就无需额外的虚拟化内核的过程,因而虚拟过程资源损耗就更低,从而可以在一台物理服务器上可以实现更多的虚拟化服务器。这些VPS以最大化的效率共享硬件、软件许可证以及管理资源。每一个VPS均可独立进行重启,并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。

美国是与大陆网络互联最快与最稳定的国家,并且服务器价格相对合理,带宽充足,我们说的100M,甚至G口(1000M)的带宽基本每个机房都是标配。

VPS的全称为Virtual Private Server,叫做虚拟专用服务器(Godaddy称之为Virtual Dedicated Server,VDS).就是利用各种虚拟化手段把单台物理服务器虚拟为多台虚拟服务器提供给用户使用.VPS的差别主要在于虚拟化技术实现的不同:

市场上的VPS商家主要有 Xen ,KVM 和 OpenVZ 三种开源的虚拟化技术

了解、购买 VPS 主机:http://geo.cnmapping.com/。

 

linux 平台下常见的虚拟化技术

  • Openvz介绍

  • Xen 虚拟化技术介绍

  • KVM虚拟化技术介绍

  • VMware

Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达 100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

**美国是一个拥有众多运营商的国家,有数百家运营商同时提供英特网接入服务(国内只有联通,电信,移动,教育网,铁通),所以一般的美国机房都有多条线路接入,美国本土之间,这些线路之间基本没有互联互通问题。所以说如果在美国本地访问的话,基本所有机房都可以满足他们的需求。但是我们不然,我们需要选择大陆访问快的机房,这也就直接牵涉到国内运营商与美国运营商之间的互联速度,因为国内每个运营商与美国每个运营商线路之间的连接速度都不一样,所以选择线路比选择机房更重要。

windows平台下常见的虚拟化技术

  • Hyper-V

  • VMware

从虚拟化程度上来说,OpenVZ是操作系统层面(Operating system-level virtualization)的虚拟产品,和FreeBSD Jail,Solaris Zone, Linux-VServer 等类似;而 Xen 和 VMware,KVM,Hyper-V 等产品站在同一阵营.OpenVZ VPS实际上提供的是一个虚拟环境(Virtual Environment/VE),也叫容器(Container);而 Xen VPS 提供的是基于Hypervisor的虚拟机(Virtual Machine),这是本质上的不同。从VPS服务商的价格上来看,一般Openvz的价格要比其他类型的虚拟化VPS价格要低。

KVM(kernel-based Virtual Machine)的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。   KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。

**

那种技术的VPS性能最好?Openvz的性能是最弱的吗

不一定。Opnevz的服务商如果没有超售的情况下,性能要比其他类型的VPS更强大一些(比如没有超售的128MB Openvz VPS可以运行Yum update,但是128MB Xen VPS不一定能通过Yum update)。只要VPS服务商敢于提供Openvz母鸡的监控状态图的话,你就能看到目前母鸡上的内存剩余和系统负载,大致能判断出是否有超售了。

 

OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解决方案。OpenVZ采用 SWsoft 的 Virutozzo 虚拟化服务器软件产品的内核,Virutozzo 是 SWsoft 公司提供的商业虚拟化解决方案。

 

说得通俗一点,Xen VPS 更接近于真实的系统,所以 PPTP VPN 这类需要系统底层支持的软件只能安装在 Xen VPS 上

**如何查看、选择线路?如何判断一跳线路(机房)的好坏?

根据我的经验,如果 OpenVZ VPS 不超售(你认为可能吗?),性能绝对比 Xen VPS 好,256M内存的 OpenVZ 甚至能跑起 5000 IP 的 WordPress。

答:首先,我们先要了解一下电信,移动,联通,铁通到底和美国多少运营商是直连互通的,直连显然比二级中转的运营商更有优势。

 

**

很多人第一次使用xen vps,肯定会发现,自己的VPS什么都没跑,内存差不多就被吃光了,这点是一个误区, xen和openvz在内存管理上是有本质区别的。

 

xen更像独立主机,有buffer,cache,swap,所以你执行free可以看到这样的数据。

**我们一般用tracert命令来查看线路,用法很简单,和ping命令过程一样,一般去美国的线路都会在IP前面显示rdns,一般也就是驳接线路的名称,如果你觉得现在这个网站访问比较快,不如tracert一下,看下走什么线路,然后努力寻找走这个线路的机房

deepvps的linux VPS执行free命令显示如下:

实例:

[root@Linux /tmp]# free
total used free shared buffers cached
Mem: 4149156 4130412 18744 0 13220 2720160
-/+ buffers/cache: 1397032 2752124
Swap: 6289408 144 6289264

4 3 ms 2 ms 3 ms 124.74.210.173

第1行:
total 内存总数: 4149156
used 已经使用的内存数: 4130412
free 空闲的内存数: 18744
shared 当前已经废弃不用,总是0
buffers Buffer Cache内存数: 13220
cached Page Cache内存数: 2720160

5 50 ms 50 ms 49 ms 61.152.86.174

关系:total = used + free

6 54 ms 54 ms 54 ms 202.97.33.58

第2行:
-/+ buffers/cache的意思相当于:
-buffers/cache 的内存数:1397032 (等于第1行的 used – buffers – cached)
+buffers/cache 的内存数: 2752124 (等于第1行的 free + buffers + cached)

7 59 ms 58 ms 56 ms 202.97.33.2

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

本文由澳门威尼斯人平台发布于计算机编程,转载请注明出处:VPS技术介绍以及分析

关键词: