http://www.123systems.net/
4刀起
http://www.123systems.net/
4刀起
本文为实战操作过程的全程记录,采用一台新创建的linode vps(512M内存)环境,操作系统采用centos 6.2,以从源码编译的方式安装配置nginx, php(fast-cgi模式)web环境。
我们的目标:配置一台高性能、安全的web服务器。
vps对于有兴趣建网站的朋友可谓是再好不过的东西,它有着传统虚拟主机所不具备的优点,得到越来越多站长有青睐,现在有越来越多的站长选择了它。然而随着vps主场的火爆,有些不厚道的商家伤害了站点的心。所以站长朋友们要多了解一些vps相关的知识,选择一款适合自己的vps,安心使用、安全管理,enjoying you vps!
VPS是Virtual Private Server的缩写,直译为虚拟专用服务器。顾名思义,它不是一台真实的物理服务器, 但它又不是Shared Hosting(共享虚拟主机),因为使用者对VPS拥有完全的控制权。也就是说,单纯就使用而言,vps就是一台服务器,可以随意的安装卸载软件,可以添加用户,可以开关机,跟使用实体服务器一样。但是,你到机房里,却看不到它,因为它是“虚拟”出来的。
使用过vmware, virtualbox,virtualPC等虚拟机软件的朋友,应该对“虚拟机”并不陌生,其实vps就是虚拟机(客户机),在实体服务器(宿主机)上通过软件虚拟出来的多台虚拟机(客户机)。不过对于建站而用的虚拟机,习惯上称为vps,而不叫虚拟机。(注意不是“虚拟主机”与“虚拟机”不是一个东西)。
这一节着重介绍传统虚拟主机及其缺点。
共享虚拟主机(Shared Hosting)通常简称虚拟主机,是传统上的建站设施,它是在一台服务器主机上安装支持多用户的web服务器软件(现代web服务器软件基本上都支持多用户的),从而可以让多个用户建各自的web站点。它有以下显著特点:
上面提到的虚拟主机的几个劣势,在vps上都是天生不存在的;它主要有以下几个优点,了解虚拟机(vmware或virtualbox等)的朋友很容易理解:
vps的使用,最主要的障碍是技术门槛。
因为vps的管理跟对实体服务器的管理几乎完全一样,除了对硬件的管理之外;所以,vps的使用者要有一定的技术水平,至少要懂得点系统环境配置方面知识。好在有不少vps管理面板软件可供我们使用,如果不是特殊的配置,完全可以满足日常的管理需要。
安全方面的管理,因为vps是互联网上的一台独立服务器,你要保证你的服务器的安全!对于虚拟主机而言,这点主机商会帮我们做好的,所以不用我们多操心。
vps价格通常比虚拟主机高,预算有限的朋友,要多考虑一下了:是使用虚拟主机,还是多花点钱用vps,或者是跟信得过的朋友合租vps? vps也有不同档次,有些入门级的vps也很便宜,尤其美国的。
虚拟主机 | vps | 实体服务器 | |
性能 | 通常较差 | 通常较好,可升级扩充 | 好, |
技术门槛 | 低 | 较高 | 更高,包括硬件维护 |
内存 | 完全共享 | 独立,数百M到数G都有 | 完全独立,由服务器硬件决定,可添加 |
硬盘空间 | 共享,容量通常较小 | 独立,较大 | 完全独立,可添加 |
cpu | 通常限制较多,不能运行耗费资源大的程序 | 有一定限制 | 由服务器硬件决定,完全独占 |
带宽 | 共享带宽,容易受其它站点影响 | 相对独立,一般有保障带宽 | 大,由接入网络决定 |
流量 | 一般较少 | 较大 | 大,由接入网络决定 |
运行速度 | 通常慢 | 较快 | 快 |
站点隔离性 | 很差 | 好 | 完全隔离 |
稳定性 | 通常较差 | 一般较好,前提是系统要正确配置 | 完全依赖配置,包括硬件软件配置 |
功能限制 | 非常多 | 很少 | 几乎没有 |
灵活性 | 几乎根本没有 | 灵活 | 灵活 |
可控性 | 较少 | 很大 | 完全可控 |
安全性 | 较差,主要由主机商负责 | 高,主要靠自行管理 | 高,完全自行管理 |
操作简便性 | 简单 | 较复杂 | 较复杂 |
功能丰富程度 | 十分单一 | 丰富,自由定制 | 丰富,完全自由定制 |
IP地址 | 通常共享,部分主机商提供独立IP | 独立IP,可增加IP | 独立IP,可增加IP |
可扩充性 | 差,通常只能扩充硬盘空间、流量 | 较好,非常方便,可以随时升级内存、硬盘、cpu、带宽等,联系客服或自助操作 | 好,但不方便,要通过更换或添加硬件来实现,麻烦,还有虑硬件兼容性风险 |
迁移便捷性 | 较麻烦,要手工逐个备份站点文件及数据库等,恢复亦然 | 方便,所有文件都可打包压缩,包括配置文件,传到新环境下稍做修改甚至不用修改就可用;有些主机商甚至可以对整个系统直接搬迁 | 靠搬迁机器硬件设备实现 |
适用范围 | 入门级站长、小型个人网站、小型公司网站 | 有一定经验的站长,爱折腾的玩家,有特殊网络服务要求者,模拟实践实体服务器管理者,访问量较大的中小公司网站 | 大中型网站,有特殊网络服务要求者 |
vps并不适合所有人使用,
谁
注意:本文内容仅供参考,测得数据并没有广泛的代表性。测试结论参看文后总结。
今天凌晨0点买了个linode的 512vps,久闻其最近日本机房质量严重下降——我指的是在本朝大局域网内访问的速度——有点不是太相信,想亲自测试一下;以后把站点迁移上去之后就不方便这么折腾了。
于是点选了Tokyo JP,ssh连接上去看了看,一个很空的系统,大概是最小化安装的,还是这种环境好,没有乱七八糟的东西,想装什么装什么,省心。太困了,于是睡觉。
起床后开始折腾:
时间:2012-06-09 10:00
安装apache ,在web目录里 wget -r http://blog.path8.net ,搞一点文件,用来测试一下页面打开速度。wget太慢,运行了一两分钟,Ctrl+C中止掉;浏览器打开测试页面,通过firebug的网络检测功能查看,速度跟burstNet vps差不多,甚至更慢。
vps上 wget上去一个linux kernel的bz2包,这可是真正的高压缩文件,测试网速时最喜欢用它了! 在vps上wget,速度基本上在300-500K左右,最高也没超过700K。
这么来看,linode 日本东京机房的网络速度果然不很快。
网上找比较linode几个数据中心的速度方面的文章,都比较老,通过搜索得知linode library中(http://library.linode.com/getting-started#sph_selecting-a-data-center)提供的有测速的链接 http://www.linode.com/speedtest/
============= 这几个测速链接如下: ===================
Use this information to determine the best location for your Linode.
Facility | Hostname | Test Download |
Tokyo, JP | speedtest.tokyo.linode.com | 100MB-tokyo.bin |
London, UK | speedtest.london.linode.com | 100MB-london.bin |
Newark, NJ | speedtest.newark.linode.com | 100MB-newark.bin |
Atlanta, GA | speedtest.atlanta.linode.com | 100MB-atlanta.bin |
Dallas, TX | speedtest.dallas.linode.com | 100MB-dallas.bin |
Fremont, CA | speedtest.fremont.linode.com | 100MB-fremont.bin |
========================================================
上网环境为 中国电信光纤宽带,使用firefox下载一个测试文件1分钟左右,然后断开,再下载下一个。
测速结果大致如下:
数据中心 粗测速度(KB/s)
Tokyo, JP 150~210
London, UK 400~700
Newark, NJ 200~220
Atlanta, GA 400~500
Dallas, TX 400~800
Fremont, CA 100~120
因为正好是美国的夜间,而是日本的白天,这点也会影响实际结果。
换个时间再测一下速度,以使结果更具代表性
12:30再次测试,使用wget 命令,仍下载一部分,加上两个参数:wget第一次显示的速度值,wget第一条日志记录中显示值
数据中心 前10秒平均速度 第一次显示速度 第一条记录中速度
Tokyo, JP 35 (35~26) 33 35
London, UK 400 (220~600) 33 193
Newark, NJ 120 (156~80) 30 156
Atlanta, GA 400 (260~560) 42 289
Dallas, TX 600 (480~900) 49 389
Fremont, CA 140 (120~260) 61 138
总结:
Atlanta, GA 与 Dallas, TX 表现最佳,另外 London, UK 也不错,这点之前是没有想到。
----------------------------------
不过就实际有使用情况来看,在国内访问Dallas, TX机房的网络速度很慢,ping值在几个机房中是最高的,web访问起来,跟burst速度差不多,根本没有体现出linode的形象来。经过一天的使用,请求客服换到Fremont, CA ,使用这个据说有些悲摧的机房,一段时间看看情况再说,看是是真的有带宽拥挤而抽风等情况。据说Atlanta, GA 机房在国内访问也是不错的,不过没有试用。
目前本站vps就是在Fremont, CA机房,速度尚可。
----------------------------------
另外,顺便扯一点:
有不少主机商提供的测速都是做过手脚的:他们提供的文件其实是内容高度重复的文件,甚至是整个文件里都是同一个字符,这样的文件,通过http协议下载时,会自动压缩传递的。所以他们的主机:测速链接的文件下载速度超级的快,但用时时候慢得要死。
而linode的测速文件下载下来后,使用zip、bz2压缩,文件大小都没有减小,也就是说他们提供的测速文件还是很专业的,至少在测速方面,他们根本没有想骗用户。
----------------------------
后记:本文是很早写的。2014年的某天本站已迁移到linode日本,当时网络质量还是不错的,丢包率通常在2%以内。然而在2015年,上海电信连接海外网络质量严重bug,丢包暴增,linode日本平均丢包20-30%;cnn, apple, ms等网站在上海电信丢包率也好不了哪里。所以,网络质量这东西,是动态的,老文章的数据,参考意义不大。
【Tips】这篇文章没什么价值,请忽略吧。本站右侧栏靠上位置有VPS推荐,可以参考。
https://www.diahosting.com/index.html 中国人在美国搞的,DiaHosting旨在为广大中国站长提供自主管理的美国优质VPS,我们的所有VPS均采用Xen虚拟技术,保证了VPS的质量,同时我们也是国内首 家提供Xen-Shell管理平台的VPS供应商,加上我们二次开发的重装系统功能,Xen-Shell完全可以满足用户需求,我们也会根据客户的需要加 入更多功能。
比较便宜的3$/mo http://virpus.com/budget-vps/
http://www.yardvps.com/openvz.php 电信访问速度一般,网通超快,支付宝
http://www.burst.net/linvps.shtml Memory: 512MB GUARANTEED IP Addresses: 2 (IPv4) + IPv6 $5.95/MONTH