VPS(Virtual Private Server 虚拟专用服务器)[转自百度]
系统选择
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管理软件这样的单一界面直接访问位于多个远程位置的服务器和设备。
其他相关 内存、硬盘、流量、IP、Ping值等
内存大小,硬盘容量,每月流量,不用说,肯定是越大越好;当然,越大也越贵。常见的内存一般在256M-1G,硬盘几十G,每月流量几百G。
独立IP,通常是一个,不够用一般可以另外购买。国外有些vps还有一个ip v6地址,只是IP v6还没发展普及,当前实用性不大。
服务器所在地,肯定是距离主要用户群越近越好,距离近网络延迟小,网速快;这并不是绝对的。
Ping值,一般测试网络质量时,我们都会ping一下,看响应时间、丢包率,越小越好,不过有时ping值很低、也不丢包,但网速并不快。所以ping值是个重要参考,但不要太在意,毕竟vps不是用来ping着玩的。
VPS(Virtual Private Server 虚拟专用服务器)[转自百度]的更多相关文章
- vps 虚拟服务器 教程 ( Virtual Private Server 虚拟专用服务器 )
VPS是虚拟服务器的意思.他是通过软件在独立服务器上划分出来的一部分资源.从而虚拟出一个服务器.他拥有独立的IP.独立的操作系统.以及用户名和密码.在功能和使用方法上与服务器一模一样.用户也可以根据自 ...
- VPS 虚拟私有主机 Virtual Private Server
VPS技术介绍 利用最新虚拟化技术Xen在一台物理服务器上创建多个相互隔离的虚拟私有主机(“Virtual Private Server”简称 “VPS”).这些VPS以最大化的效率共享硬件.软件许可 ...
- VPS虚拟专用服务器
目录 0x00 VPS服务器概述 0x01 VPS工作原理 0x02 VPS用途 0x03 VPS优势 0x04 VPS特点 0x00 VPS服务器概述 VPS服务器(虚拟专用服务器)(" ...
- 虚拟私有云(Virtual Private Cloud,专有网络)配置方式总结
虚拟私有云 虚拟私有云(Virtual Private Cloud)是用户在云上申请的隔离的.私密的虚拟网络环境.用户可以自由配置VPC内的IP地址段.子网.安全组等子服务,也可以申请弹性带宽和弹性公 ...
- Amazon Virtual Private Cloud(虚拟专有网络)官方文档通读
一.什么是Amazon VPC? 参考资料: 官网文档 https://docs.aws.amazon.com/zh_cn/AmazonVPC/latest/UserGuide/VPC_Introdu ...
- virtual private catalog
The following databases are registered in the base recovery catalog: PROD1, PROD2, and PROD3.The dat ...
- Apache HTTP Server 虚拟主机配置
Apache HTTP Server 虚拟主机配置(三) 什么是虚拟主机 "虚拟主机"是指在一个机器上运行多个网站(比如:www.company1.com 和 www.c ...
- 11g新特性 -- Virtual Private Catalogs
在oracle 11g之前版本中,如果用户只是需要访问recovery catalog 中的某个数据库,但是我们却只能将整个recovery catalog授权给他,无法做到严格限制. 现在,virt ...
- Virtual Private Cloud 专有网络 软件定义网络的方式 私有网络 大流量视频、直播类业务
私有网络 VPC_云上网络空间_自定义网络 - 腾讯云 https://cloud.tencent.com/product/vpc 私有网络 VPC 简介 私有网络(Virtual Private C ...
随机推荐
- Nginx——事件驱动机制(雷霆追风问题,负载均衡)
事件处理框架 所有的worker进程都在ngx_worker_process_cycle方法中循环处理事件,处理分发事件则在ngx_worker_process_cycle方法中调用ngx_proce ...
- Java常见问题3:周期之谜
谜24 byte是有符号的.范围是-128 - 127. 而0x90是int类型. 比較的时候.不相等. 假设想让其相等,须要进行类型转换:(byte & 0xff) 或者 (byte)0x9 ...
- HR筒子说:程序猿面试那点事(转)
小屁孩曾经有过4年的招聘经验,期间见识了各种类型的程序猿:有大牛.有菜牛:有功成名就,有苦苦挣扎不知方向.等后来做了一枚程序猿之后发现,HR眼中的程序猿和程序猿中的HR都是不一样的.有感与此,从HR的 ...
- Nexon由Xsolla全球支付服务
韩国游戏公司纳克森决Nexon定从今年10月1日起,与Xsolla开展Playspan的合作,向全球提供更好的服务. 当Nexon的玩家随时想购买NX点数的时候.Xsolla的服务能够进入程序,让您的 ...
- 【Linux探索之旅】开宗明义+第一部分第一课:什么是Linux?
内容简介 1.课程大纲 2.第一部分第一课:什么是Linux? 3.第一部分第二课预告:下载Linux,免费的噢! 开宗明义 我们总听到别人说:Linux挺复杂的,是给那些追求逼格的程序员用的.咱 ...
- MyReport报表引擎2.0.0.0新功能
Web报表引擎:Web上的良好的打印解决方式,WinForm的打印预览体现,报表自己主动化,支持直接打印,页小计,统计,转成金额大写,一维码显示等功能,满足中国式报表的常见功能需求.Web报表编辑器: ...
- [Unity3D]Unity3D游戏开发《反对》说到游戏(上)——目标跟踪
朋友,大家好.我是秦培,欢迎关注我的博客.我的博客地址blog.csdn.net/qinyuanpei. 首先博主要自我反省,过了这么久才来更新博客,这段时间主要是在忙着写期末的作业,所以博主基本上没 ...
- jquery:ajax不接收返回值回
html页面a加元素的假设href=javasrcipt:void(0)会导致ajax没有收到回后台值. : <p class="chatmsg_load_more"> ...
- 【LeetCode】3Sum 解决报告
这个问题是我目前的知识回答,不来,只有良好的网上搜索解决方案,发现 K Sum 它是一类问题,但是,互联网是没有更简洁的代码,我想对于谁刚开始学习的人.您可能仍然想看看这个问题该怎么解决,然后看看他们 ...
- Nginx + IIS 配置,实现负载均衡
当你的Web应用程序访问量大的时候,一台服务器可能会因为压力过大而无法处理所有的请求.此时,可以增加服务器,采用负载均衡来分担所有的请求.关于Nginx的作用,自行百度了解.总之,在Windows平台 ...