拉近南北距离 详谈常用的互访加速技术
[b]拉近南北距离 谈常用的互访加速技术'g1Yyn5DktVU%VO"bo4B6@
[/b]5vhCj5WA
今天一位 IDC 群的朋友给我发来一则多线服务器的广告,广告用词非常有意思: 世界上最远的距离,不是中国和美国的距离,而是电信和网通的距离。这句话确实说得很妙, 因南电信北网通的现象存在,我们的服务器或网络内容、服务等提供商对网络的选择也至为重要。每位站长或网络内容、服务提供商都希望自己的网站在全国乃至全球都能快速被用户访问到,但现实国情中,单一服务器是很难实现的。国外网络的速度慢,站长和网友还能够理解并接受,但国内的南北之阻塞,相信站长们是很难理解也很难接受的。但事实如此,站长们也只能根据自己网站主流用户群是在南方还是在北方,服务重点是在南方还是北方而进行取舍,如是南方选取电信网络,如为北方则选取网通网络。当然谁也不想自己的网站因网速而少了另一部分的用户及访问者,都在想办法解决网络瓶颈,希望实现南北快速互通互联。 目前电信、网通瓶颈问题可以说主要是人为因素造成的,只有靠增加成本或用技 ;g1Z8^ ifkhz
[align=left]今天一位 IDC 群的朋友给我发来一则多线服务器的广告,广告用词非常有意思: [color=#000080]世界上最远的距离,不是中国和美国的距离,而是电信和网通的距离[/color]。这句话确实说得很妙, 因南电信北网通的现象存在,我们的服务器或网络内容、服务等提供商对网络的选择也至为重要。每位站长或网络内容、服务提供商都希望自己的网站在全国乃至全球都能快速被用户访问到,但现实国情中,单一服务器是很难实现的。国外网络的速度慢,站长和网友还能够理解并接受,但国内的南北之阻塞,相信站长们是很难理解也很难接受的。但事实如此,站长们也只能根据自己网站主流用户群是在南方还是在北方,服务重点是在南方还是北方而进行取舍,如是南方选取电信网络,如为北方则选取网通网络。当然谁也不想自己的网站因网速而少了另一部分的用户及访问者,都在想办法解决网络瓶颈,希望实现南北快速互通互联。 [/align][align=left]目前电信、网通瓶颈问题可以说主要是人为因素造成的,只有靠增加成本或用技术来补救,部分IDC提供商分别提出了“双线路”、智能域名DNS和CDN方案。“双线路”方案又包括双线路单IP通过路由解决方案和双线路双IP解决方案。智能域名DNS方案是基于域名的分网解析的(主要通过上网者使用的DNS服务器来判断);CDN(Content Delivery Network)方案,即“内容发布与速递网络” ,此为内容提供商比较全面的解决方案。 [/align][align=left]业内比较普遍的看法,在南北互访的问题上,根据访问速度的效果排位由高到低依次是: [color=#ff0000][b]CDN > 多线 > 铁通 > 双线 > 电信 > 网通[/b][/color],可能一些朋友对其中的一些方案也不是很了解,所以今天我们也为顺便为大家介绍一下几种目前 IDC 机房所使用的南北互访优化方案。[/align][align=left][b]A、双服务器双机房方案[/b][/align][align=left]采用的电信站、网通站的双服务器双机房方案,在预览页或首页注明访问指向:电信站、网通站,使南北用户都能快速访问网站,用户也可使用相应域名直接进入对应分站。对世界网络来说除了需多付出一倍的软硬件费用外,最大的问题是数据的同步,及初次访问该站点的网通用户会很慢(如果网站域名默认指向电信站),需进入预览页后用户才有提示去访问相应的分站,而且是需用户手动选择的。 [/align][img]http://www.it.com.cn/f/server/068/23/060823_idc_cdn_wz_1.jpg[/img][align=left][b]B、单服务器双线路单/双IP方案[/b][/align][align=left]双线路机房基本解决了数据同步的问题,且能降低维护及硬件投入的费用。此类机房分为两种,一种是双线路单IP方案;另一种是双线路双IP方案。 [/align][align=left]此类机房将为今后IDC机房的主流,也将会是南北互通互联的基本解决方法。双线路双IP的解决方案就是把两种线路接入机房,设置在同一服务器的两个IP上,然后进行相关处理,该方案主要解决了数据同步及硬件的重复投入问题。双线路单IP方案就是把两种线路接入机房,由交换路由器设置双线路接入负载均衡设计的单IP上,然后进行相关处理,该方案节省了Ip但需增加交换路由器。[/align][align=left][b]单服务器双线路双IP方案和单服务器双线路单IP方案到底那个才是最终的解决方案呢?[/b][/align][align=left][b]这个问题可以举例说明,假如机房需要接入,教育网还有移动以及联通还有海外各国的线路,[/b][b]单服务器双线路双IP方案[/b][b]就需要服务器同时有多个网卡来分别接入线路并分别分配IP,那么一台服务器接很多网线有很多个IP,而服务器可插入的网卡是十分有限的,这种方法显然只是个过渡方案.[/b][/align][align=left][b]通过1台中心[/b]交换路由器,几乎可以接入无限个线路,而最后汇入到服务器只需要1个网卡,一个IP.这才是最终的解决方法. [/align][img]http://www.it.com.cn/f/server/068/23/060823_idc_cdn_wz_2.jpg[/img][align=left][b]C、智能域名方案(双服务器)[/b] [/align][align=left]两台服务器分别放在电信、网通机房,所以需要应用两个不同的IP,网站才能正常工作。两站点域名不统一,虽这样对原有用户来说可以准确快速地访问到网站。但普通新用户不清楚自己应访问那个站点才是最快,在第一次访问及通过搜索引挚进入时,因速度太慢而放弃继续访问的兴趣。 [/align][align=left]面对这一现象产生了“智能DNS解析”,“智能DNS解析”简单地说就是域名DNS服务器可以通过对公网的DNS进行判断,不同网络的DNS服务器返回不同数据,把同一域名在不同网络上解析成不同的IP,使用户通过同一域名访问,都能访问到与自己在相同网段的或指定的网站。 [/align][align=left]智能域名方案有效地解决了分网托管带来的域名不统一,进入不同分站不需用户自行选择,当通过搜索引挚找到网站时,会以最快的速度指向分站。同一域名南北用户都能快速访问到相应的分站,是对A方案的有效补充和完善。 [/align][img]http://www.it.com.cn/f/server/068/23/060823_idc_cdn_wz_3.jpg[/img][align=left][b]D、CDN解决方案[/b] [/align][align=left]CDN(Content Delivery Network)互联网内容分布网络,就是多服务器分网托管加智能域名DNS,即服务器是CDN服务商提供,放在不同网络节点上,通过相关程序自动抓取用户源服务器的数据,然后缓存在不同网段节点的服务器上。再配合智能DNS服务器的分网解析功能,实现不同网络用户都能访问到离自己最近网段上的网站,从而避免因为网络问题而影响网站访问速度的目的。现绝大部份CDN技术在处理静态网站上比较成熟,对交互性很强如全动态页面的网站还不是很成熟。此解决方案对用户来说是最简单方便操作的,但对交互性很强的网站,此类服务并不太适用,主要是CDN的费用也不菲。CDN方案不单单是解决南北互通,可以说是把网站直接送到了用户面前,缩短距离,达到快速访问。新浪是采用此方案。 [/align][img]http://www.it.com.cn/f/server/068/23/060823_idc_cdn_wz_4.jpg[/img][align=left] 相信大家也都看到了,正是由于各种提速技术效果均不相同,而且不同的运营商即使采用相同的技术达到的效果也不同,所以不论是虚拟空间或托管服务器,都要选择放置在好的网络拓扑位置,才能发挥其功效。[/align]UB+bBE'SM8b.Jn
<DIV class=p_entry2>为了让广大站长朋友更好为自己的服务器找到一个好归宿,更好的发展自己的网站,苦心经营的事业,4月初就萌发了写这篇文章的念头,所以前期一直整理以前落伍朋友们在和我谈托管的时候告诉我的一些情况,另外把平时看到的这方面好文章也好好的再重看了一遍。也许我下面写的内容是你在那边看到过的类似内容,甚至就是你在QQ上告诉我的情况和经验,我想这篇文章毕竟是经验总结,而不是技术创新,而且我也是参照一些优秀的文章,再加上自己的经验进行总结的,所以难免会有朋友以前看到过的类似内容。首先申明,文章中可能会有代理商和小托管商们不想看到的内容,我这篇文章是站在一个客户的角度为自己的服务器选择一个好的归宿,所以难免会有一些代理商不喜欢看到的内容,希望能得到你们的谅解。 y5z:Nb|J
现在进入正题: rB1`6cG%\)@/}
-B+GtGZ6h
[b]一、限制流量与限制带宽[/b] 7U9I9RYD]"kP
O/R+G:G9I"B7W!L
现在有很多托管商大玩文字游戏,在托管合同里写明:不限制流量。这个看上去非常不错,而实际情况是,流量不等于带宽,不限制流量不代表不限制带宽,很多说不限制流量的托管商,实际上是这样做的,把你得端口限制成10M或5M,假如你网站上有一些图片,限制了端口打开就会慢很多,但要是放在说限制流量的地方托管,端口没有限制,你峰值可以跑好高,好的机房100M共享峰值可以跑50M-60M的,那样打开图片的速度就和限制端口的时候不是一个概念了。其实现在有很多客户的实际流量并不会很高,但对打开网站的时候速度要求比较高,这种情况就需要寻找那些不限制端口速度的托管商,而不是找那些合同上说不限制流量的托管商。这个问题其实就好比说,一个自来水龙头,不限制流量,但是限制流速,龙头只拧开细细一丝,虽然不限制流量,但是10分钟也放不满一桶水。但如果是放在限制流量的地方,比如一天要求你最多只能放100桶水,但速度都非常快,放一桶水只需要1分钟,而你实际上的用水量一天也才50桶的时候,你就知道那种方式对你好了。我这边有个广东的客户对这个问题就看得比较透,他在QQ里首先一句话就问我,你们这边限制流量嘛,我其实这个时候都蛮郁闷的,因为一般的情况客户问这个问题我们要好好解释一翻才可以的,可这位朋友马上就说不错,只要我们服务器的流量不是特别大,你们就不会限制我的端口速度,后面问了些价格和双线路的情况,当时就说好了过2个月托管在上海的机器要到期,到期了就搬到我这边来, 4月中旬这个客户就把上海托管的一台机器搬过来了,8月份广州还有2台到期也要搬过来。 \Zk"Ya`+ltt~
2OTQ*I#XCs0WK F
还有一些托管商,明确表示:我们不但不限制流量,而且不限制带宽!听着这个就更厉害了,其实人家还有后面一句话:我不限制你,也不限制别人。都不限制,那么一个机柜里好几台机器都是做下载的,最终大家速度慢如老牛,你去找托管商理论 ,人家可能会回答:这个问题比较麻烦,我不限制你的流量和带宽,也就不能限制别人的流量和带宽,带宽总量就这么多。最终才明白,这种无限制是最可怕的,很可能最慢。如果大家还不明白,我再举个例子,比 如在十字路口,一般都会有红绿灯,对于两条路来说,那就是有“限制”的,但正是这样的限制才能保证交通畅顺,但是如果大家都觉得红绿灯是在浪费时间,交通部门把它给拿掉的话,那么车子就一脑儿都堵上去了,这时候你通过十字路口的速度恐怕会非常慢,这种“不限制”却成了最大“限制”了。
Oeu0F'L2bMF
[b]二、托管价格与服务[/b] &jt HE+}5xt
落伍里经常有朋友问我,服务器托管在那里比较好。有些人认为选贵的总不会错,其实有些时候情况不是这样的,这个主要是看你这台服务器做什么用途的,有那些具体的需求,比如要是你服务器主要是做下载的,那你就不能放到双线路机房去,因为双线路机房带宽都是花高价格到电信和网通去买的,而你做下载的要消耗很多带宽,流量太大肯定会限制你速度的,而双线路机房相对价格都比较高的,到时候你花了高价格,速度又被限制的很低,得不偿失的。像这样的情况建议托管到2级(地市级)机房,这些机房带宽虽然稳定性及接点比不上省会城市的机房,但带宽相对省会城市机房要宽松的多,而且一般情况下价格也要便宜很多,可能有些经济不怎么发达的地方,2000元多点就可以托管一台服务器,而且可以跑很大的带宽。所以说贵不一定好,要看到底适合不适合自己。
W y3@4O'X n
当然,我也不是在这里说选择便宜的没什么关系,很多朋友一味追求低价,大家也都知道便宜没好货的道理,我在这里也不是说价格低的地方就一定不好,但价格便宜的,速度快服务好的托管商确实不多,机率很低。我还是建议朋友们不要把服务器托管到价格很低的地方,不要拿自己辛苦经营的网站去冒这个风险,为了省这点钱拿自己的事业去冒风险真得不值得。
/u+C#E;?$A\H^A6C
市场上有很多托管商变数非常大,很多时候不能始终如一的经营,因为现在做服务器托管门槛很低,管理上不严格,一个稍微懂点服务器维护的人就可以去机房租一个机柜搞,但是小公司和个人的不稳定因素太多,有相关资料显示,这些托管商基本上半年左右就会有一大部分有变化,一但遇到自己以前没有预见到的一些不好情况,就可能乱换地方,乱换IP,甚至散手不管的情况都时有发生。 NE/PO9I!L"z
许多小公司的技术力量太弱,这在维护十几台服务器的时候还不明显,一旦靠低价吸引来的客户多了,弊端就显示出来了,比如几十台服务器的时候,一两个技术员维护起来就很困难了。客户多了,问题自然也就多起来,死机、重启、速度慢、去机房检修线路、杀毒、机房出问题等等,客户半夜三更打手机咆哮是常事,本来收钱就少,而且要是问题出到一起来,电话不断,连续几天都不能休息好,你说能不烦吗?烦透了,所以有些时候会有人把电话提起来,手机一关,万事皆休。
当然,我这里不是故意说小公司的坏话,我自己是做托管的,知道做托管服务的辛酸,例如4月30号晚上,本来白天上家四台机器,就和工程师一起加班到11点多,后面回来刚睡着,大概1点50分钟的时候手机响了,大连的一个客户说机器出了问题,而且因为是5.1节,技术员明天中午要赶回家见对象,谈婚事,所以希望我马上帮忙去机房重装下系统,没办法,客户机器要马上用,总不能耽误这为技术员兄弟的美事吧,所以马上起来骑车半小时赶到机房去帮客户重装,装好了回到家天都快亮了。这之中的辛苦不是一般人能想象的,做过IDC的人就知道干IDC比做保姆还麻烦很多。我觉得只要小公司认真做事,负责任,有耐力,是完全可以选择的,但是有些事情真的不以人的意志为转移,我经常遇到很多小公司,开始雄心万丈,不到半年,就出大问题。因为这期间正是客户多不多少不少,麻烦事情多的阶段,很多人挺不过去,就倒了。我们其实凭心而论,有些时候真得很难挺过去,就1-2人维护那么多机器,要是一有点什么状况,半夜电话不断,经常是连续2-3个星期不能睡个安稳觉,问题一堆一堆的等着解决,有装不完的系统在等着装,确实很难挺过去,毕竟我们都不是圣人。所以尽量要选择有实力的规范的大公司,至少不会出现不接电话,人间蒸发等类似的事情。
d f)C/{1p!Tg
[b]三、如何选择托管商[/b]
1、看承诺(合同)?还是看口碑?
&a/z9K6?H
经常有朋友在QQ里向我提要求,要我们保证这个保证哪个,我基本回答不能保证,因为有些事情是不好保证的,经常有落伍的朋友说某某托管商100M共享,保证10M,其实我觉得这个话是明显在骗人,既然是共享,何以能保证10M?我和客户说一直能说峰值大概可以跑到50M左右,但不能保证最低的速度,要是网段被攻击的时候肯定不好保证10M的,还有就是托管别太重承诺,就算合同上写了也不能算的,你注意下,托管合同会不会写明赔偿的事,一般情况都不写的,合同上写不会发生的事,所以即使出了问题,你基本也不会等到赔偿的,所以承诺是没有用的,我觉得在IDC行业中,口碑更重要些,要找那些承诺少,帮你做实事的人,经常有客户问我,你们这个不能保证,哪个又不能保证,那我怎么放心把我的服务器放你们那边托管啊,这个时候我一般都会这样告诉客户,我们这边将近托管了3000台服务器,而且我们的价格这么高,客户肯定不傻的,都一直往我们这边加机器,那就肯定有他的道理的。
$W,b#J'PTa(WW
2、尽量跨过不必要的中间商
草根站长论坛's Archiver