我很早就有写一篇关于挑选主机的文章,也可能是一个系列文章——很可能这并不是一个好点子,因为既然我自己是一个主机商,那么难免有王婆卖瓜的嫌疑。然而我同时也是一个主机客户——相对于我的上游而言,所以这篇或者这个系列的文章不仅对终端的消费者(那些仅愿意付出100元甚至更少的顾客),也对一些想从事IDC行业的朋友(从有一定的客户积累的老手到新手菜鸟)有一定的可读性。
首先,这是我去年发过的一篇文章,其中的大部分观点,今天看来仍然是正确的,但更重要的是,它有很多值得补充和更正的地方。
1 反查ip可以知道一台服务器上放了多少网站?
这个方法可能对ip资源稀缺的国内主机有点用,但对ip资源丰富的美国主机来说则没有任何参考意义。因为服务器、ip地址和网站之间并不是一对一的关系,一台服务器可以同时拥有几十个ip地址,一个网站也可能有几个ip地址,所以通过ip地址反向查询同一ip上其他网站,并不能说明服务器负载。此外,反查 ip通常难以做到准确全面。
2 美国主机提供unlimited无限制的资源?
美国主机最开始被人称道的就是相对国内主机异常“大方”的资源分配方案,BH,HM,HG,LP,DH这几个街知巷闻的美国主机几乎都提供无限制的空间、无限制的流量、无限制的数据库、无限制的网站数量……真的无限制吗?当然不可能,空间、流量、数据库、绑定域名数都只是表面参数,表面背后是什么?cpu 使用率限制、内存使用率限制、程序最大允许使用的内存限制、同一时间最大数据库连接数……这些通常都写在主机商的tos用户协议中,而且藏在它们网站的不起眼处。以hostn***的tos为例,它的server limits非常典型:
* 25% cpu and or memory for 3 minutes.3分钟内最多允许使用25%的cpu或内存资源
* Combined 5% CPU & RAM over 24 hours.24小时内最多使用5%的cpu或内存资源
* 250 email limit per domain per hour.每个域名每小时250封email限制
* 50 concurrent database connections at one time.同一时间最多50个数据库连接
* Apache threads to be open no longer then 999 seconds.Apache threads最长运行时间不超过999秒
* Php upload limit of 15 megs.PHP上传限制15MB
* Max php session time of 300 seconds or less.php session最长运行时间不超过300秒
木桶原理大家都知道,一只木桶盛水的多少,并不取决于桶壁上最高的那块木块,而恰恰取决于桶壁上最短的那块。空间、流量就像是桶壁上较高的木块、那些写在tos中的不起眼的使用限制就像是桶壁上较低的木块。如果只看到较高的木块,以为你买的水桶真能盛那么多水,那就是大谬不然了。
3 oversell就是overload?
懂得美国主机木桶原理的人通常也知道什么叫oversell(超售)。做美国主机reseller的朋友更加清楚。以oversell政策为标准,一般美国主机的转售方案(代理)可以分为三种,第一种是oversellenabled(允许代理超售),例如sha*******;第二种是加钱允许 oversell,例如geeks******;第三者是zerooversell enforced(不允许超售),例如ihu****。前面两种方案的主机商自己卖给终端客户的shared webhosting,肯定也是oversell的;第三种方案的主机商如果确实不超售,那么价格就十分高昂,赶得上vps。
有些稍有经验的朋友以为购买no oversell的美国主机,他的“木桶”就能盛上更多水,其实还是中了美国主机商的烟雾弹。因为无论oversell还是nooversell,谈论的还是桶壁上较高的木块,它们高点还是低点,对于木桶能盛上多少水不是决定性因素。假设你的网站所在的服务器上有一个其他用户的wordpress,日ip3000,pv1万,就算他的网站只用了50M空间,主机商对磁盘空间和流量也没有超售,也够你喝一壶的了。
Oversell并不代表overload,合理的server limits反而可以使服务器稳定地保持在一个较低的负载,保证大多数用户的利益。
4 空间商的网站快就说明它的主机快?
很多人访问空间商的网站,凭第一印象判断空间的优劣,然而空间商的网站快并不能说明它的主机就快。离中国物理距离较近的美国加州有很多大的主机商,但它们中的多数,服务器都放在美国中部如德州的数据中心,也有的主机商的网站所在的服务器位于西海岸,但是出售给用户的主机则位于美国中东部,虽然它们的网站访问速度很快,但其产品却并不适合中国用户。
一些主机商会在它们的网站上提供测试ip,通过tracert ip地址,有经验的朋友可以判断出这家主机商的服务器是托管在哪个数据中心(机房),主机商网站的network和data center页面也可以提供一些有价值的信息。
进一步的深入分析
1 速度,还是速度
我始终认为购买主机第一个需要考虑的因素还是速度。具体到美国主机的速度时,正如前文常见误区中第四点提到的,要看该主机商的服务器到底是放在哪个数据中心(机房)。
中美两国之间的网络通信通过海底光纤连接,中方上岸地点是青岛,上海崇明岛和香港;美方则是洛杉矶、俄勒冈州戛纳海滩。中美距离是半个地球,光一秒钟30 万公里,绕地球7.5圈,1秒钟=1000毫秒,则绕地球半圈速度是1000/15=66毫秒,数据返回需要同样的时间。ping美国一台服务器,数据请求过去,再回来,所需要的时间,就是我们常说的ping值。数据仅仅从海底光缆这头到那头,就已经需要133ms应答和传送时间了。所以ping值小于133ms的主机不可能位于美国(有些香港idc的部分ip地址查询结果显示美国,但实际上是在香港,在全球范围内香港主机并无速度优势)。
上海电信到崇明岛中美海底光纤起点的ping值约为10ms,到洛杉矶部分数据中心的ping值小于160ms,减去海底133ms的传递时间,也就是说在洛杉矶登陆后到该美国数据中心的ping值仅为17ms。然而除了在海底的那段ping值是确定的以外,中国大陆网络宽带用户到青岛/上海/香港中美海底光纤中方起点,中美海底光纤终点到美国某数据中心的时间损耗都无法确定,前者是我们无法改变的,如果取80ms为平均值,以250ms为可以接受的最大ping值,则数据从海底光纤美方登陆点到美国数据中心(机房)所能接受的最长应答和传送时间为37ms。
37ms,这样的数据中心存在吗?从物理距离上看,美国西海岸的知名数据中心基本上都可以达到要求,美国中西部如达拉斯部分数据中心通过光纤直达西海岸网络节点的也可以满足,东部则即使有光纤直连也很难在37ms以下。
江西省上饶市广信区三清山中大道588号7栋5号
电话:0793-8313026 7094119
传真:0793-8313026
手机:18079306668 13576325382 曾
邮箱:174216168@qq.com
QQ:174216168
Copyright © 2008-2019 (srlrcm.cn) 猎人传媒. All Rights Reserved.
赣ICP备08101270号-1 百度统计