vps选购事项

   控制面板

  我们要对VPS进行配置管理,友好的控制面板十分重要,比方说SolusVM、HyperVM、VePortal、[4]

  以及Xen-Shell等。有些服务商并没有提供控制面板,导致重装系统需要提交服务单,这都比较不靠谱。有些服务商提供了自主开发的全功能的控制面板,使得管理十分方便。有些服务商则提供了非自主开发,但功能也比较全面的控制面板。各位在选择VPS提供商时要根据自己的实际情况选择。

  技术支持

  VPS在售后服务上分为 Managed VPS 和 UnManaged VPS,顾名思义,前者提供全方位的售后服务,而后者则提供基本的售后服务如宿主机器或者网络故障的检测与排除。同时,前者由于具有全方位的售后服务保障,所以价格要比后者贵出许多。而后者,则全靠站长自力更生。具体的说,就是购买了 Managed VPS 的话,你可以要求客服帮你装一些程序,例如 Wordpress 、 Joomla 以及 Discuz 等,适合新手。而 UnManaged VPS 则不提供帮装程序的服务,因此比较适合懂技术或者有点技术功底的人。

  使用限制

  对VPS的使用不是无限制的,它受到了服务商的TOS(用户协议)以及当地法律的约束,在购买VPS时,必须考虑到具体的使用用途,并且对用途进行预判,看看是否会违反使用限制。在使用过程中,如果违反用户协议或者当地法律,VPS可能会被直接关闭,甚至数据都无法取回,这样损失就大了。当然凡是皆有例外,比方说国内的服务商以及在荷兰注册的一些互联网企业,他们的使用限制就较少,用起来会比较自由。

  退款策略

  善用服务商的退款策略,可以有效保障自己的权益,关于退款策略,每个服务商都会有一些差别,这些都是我们需要了解的。关于退款的规定和流程,一般也会在TOS中有叙述。

  系统选择

  vps上常用的操作系统是linux(有多种发行版)、freeBSD,windows server等。一般来说,vps的操作系统不是自由安装的,linux系列vps可以安装多个linux发行版,但不能装windows;相对,windows系列vps也不能改装linux. 这点在购买时要首先考虑,根据你的需求确定买哪种vps。

  笔者强烈推荐使用linux:linux效率高,对硬件配置要求低;安全性高;不需要运行图形界面、可以自由精简不必要的功能、节约下来的系统资源用来跑应用;丰富多样的网络应用软件,有些软件根本没有windows版、或者windows版效果不佳;成本低。

  linux发行版选择:linux有很多不同的版本(发行版),用得最多是redhat系列(代表有redhat, centos, fedora)与debian系列(代表为debian, ubuntu),在vps上用得多的主要是centos, ubuntu;其它常见改造版还有 arch, OpenSUSE等。不同版本之间差别不大,就看你熟悉哪个、对哪个有好感,就用哪个。如果你是新手,推荐使用centos或ubuntu,尤其是ubuntu, 反响相当好;我个人倾向于使用centos 6,因为我更熟悉它。

  使用32位还是64位的操作系统? 十分负责任的告诉你,毫不犹豫的选择32位!除非以下两种情况:你的vps内存远远超过4G,或者你要运行某的软件只能在64位下运行。 选用32位原因:运行同样的程序,32位占用内存小;vps上使用32位的人绝对占多数,64位与32位某些地方有不所同,有疑难问题时,32位更容易找资料、找朋友帮忙解决。

  重要参数

  我们选购时,要重点考察以下几个技术参数:虚拟化技术,操作系统,内存大小,硬盘容量,每月流量,独立IP个数,服务器所在地,Ping值等。

  虚拟化技术

  vps根本上就是虚拟机,都是在一定的虚拟化技术上构建的。目前用得最多的虚拟化技术是Xen, OpenVZ, Hyper-V, vmware. 下面针对vps有用的部分粗略的讲一下,了解更多可以参看文后的扩展阅读 “xen、kvm、vmware、hyper-v等虚拟化技术的比较”。

  其中Hyper-V是微软自家的虚拟化技术,只能在windows上运行,也就是一般买windows系统的vps时,很可能是Hyper-V的。vmware国内的一些较小主机商会用,跑windows或linux的都有,用过虚拟机的朋友应该知道它。

  另外两种都是主要跑linux的虚拟化技术。

  其中OpenVZ是基于操作系统的虚拟化技术,它运行效率跟真机(实体服务器)几乎一样。不过也别高兴过早了,vps的性能都是来自于宿主机的,因为宿主机上有很多vps,每个vps可以获得的资源事实上并不很高,具体这要看宿主机本身硬件性能如何、上面运行了多少vps。

  OpenVZ有几个显著特点:没有交换分区swap(虚拟内存),不能运行pptp协议的vpn,容易被超售。

  (新版本的Openvz 已经可以在linux 2.6以后版本使用swap了,也能很好的运行pptp协议的vpn)

  关于超售:假设宿主机有16G内存,但开出20台1G内存的vps,都卖出去了;而这20台vps里都显示1G内存,这就是超售。事实上OpenVZ通常超售得更厉害!

  Xen,是一种称为半虚似化的技术,性能比真机有所损失,但虚拟出来的系统跟真机相似度极高,有swap,可以运行pptp的vpn,不容易超售。在xen的linux上,可以更换或升级内核;据说甚至可以再装个虚拟机环境虚拟出vps(没有亲眼见过,不过即使成功,性能也是极其低下,没有实用性的)。

  一般来说,大家都认同以下说法:

  购买同等配置的vps,xen的性能要明显优于OpenVZ. 最主要的原因就是超售问题。

  OpenVZ没有swap,通过free命令查出的内存,其中一部分事实上是宿主机的swap的,只是被vps当成物理内存。

  没有不超售的OpenVZ vps。

  512M的Xen,其内存性能比1G OpenVZ vps的好,甚至是远超。

  OpenVZ内存用完时,系统就差不多只能重启了,因为这时远程ssh连接也无法建立的。而xen的,还有swap可用,通常不至于要重启。

  看上去,xen几乎是完胜于openvz,那价格呢,也一样,xen远远高于openvz. 毕竟一分价钱一分货。

  关于xen与openvz的了解更多,请参阅文后扩展阅读“vps虚拟化技术-openvz与xen对比”。

  kvm虚拟化技术:

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

  KVM技术已经从最初的概念发展成为企业 IT 基础设施管理系统。可以从kvm client管理软件这样的单一界面直接访问位于多个远程位置的服务器和设备。