信息产业部做出南电信北网通的那一刻起,就注定了中国网络的是垃圾。做一个门户站点,怎样才能使南北用户访问速度都达到令用户满意的程度,我认为是一个头等大事,也是目前不景气的IDC行业的一个绝大商机。
如何解决南电信北网通跨网访问web速度问题?看了一下新浪公司的web服务器在上海电信机房,在全国各地的访问速度不均,北方的用户比较慢,有时北京的adsl用户基本不能访问。
应该是电信,网通跨网的问题。
想解决这个问题,就看了一下新浪的web站点,以为他们用的是CDN,但这玩意很贵的。
nslookup了一下www.sina.com.cn,结果如下:
[code:1:ac3ab19ce9]> www.sina.com.cn
Server: ns.fhnet.cn.net
Address: 202.99.8.1
Non-authoritative answer:
Name: libra.sina.com.cn
Addresses: 61.135.152.71, 61.135.152.72, 61.135.152.73, 61.135.152.74
61.135.152.75, 61.135.152.76, 61.135.152.77, 61.135.152.78, 61.135.152.79
61.135.152.80, 61.135.152.81, 61.135.152.82, 61.135.153.175, 61.135.152.68
61.135.152.69, 61.135.152.70
Aliases: www.sina.com.cn, jupiter.sina.com.cn[/code:1:ac3ab19ce9]
随便看看其中一http://61.135.152.73/:得到:
[code:1:ac3ab19ce9]ERROR
The requested URL could not be retrieved
--------------------------------------------------------------------------------
While trying to retrieve the URL:http://61.135.152.73/
The following error was encountered:
Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
Your cache administrator is webmaster.
--------------------------------------------------------------------------------
Generated Thu, 17 Feb 2005 12:09:44 GMT by autoinstall.sina.com.cn (squid/2.5.STABLE5) [/code:1:ac3ab19ce9]
哦,原来他们用的是(squid/2.5.STABLE5)[/color:ac3ab19ce9] ,估计是做web反向代理。
但看他们的IP,也是连续的网段,肯定要么在网通,要么在电信,那为什么各地访问sina都比较快呢?
答案无非我想有3种:
1,全路由。全路由的概念,简单的说其实就是把电信的线路、网通的线路、联通的线路、甚至教育网的线路都综合在一起,放在同一个路由里,这样无论是哪里的客户访问这个机房的服务器,速度都特别的快,不用划分南北机房的界限。当然这种技术需要很高的造价,一般的小型机房是不会投入那么多成本来做这个的;
2,门户网站估计至少使用了两种技术。 一个是外网的DNS轮询负载平衡,一个是对外的SQUID负载集群. 另外估计在内网可能也使用了多个WEB镜像服务器,然后通过内网前台SQUID在内网再使用DNS负载平衡轮询。访问WEB服务器镜像群。这样几种简单的技术通过良好的网络结构设计,可是可以发挥非常大的效果的。 我们上网的时候如果使用了网关式的SQUID打开网页可是也是刷刷的啊。 他的SQUID可是只要缓存一个网站的网页就可以了。而且是可以精确估算的。
只要多加点RAM就OK了。1G不行,就二G,二G不行就4G。呵呵
3,在bind9中可以使用view功能 根据什么来源地址给出什么IP。 不过一个域名对应多个ip我也想不出了。 view 功能示范:
view view_name [class] {
match-clients { address_match_list } ;
match-destinations { address_match_list } ;
match-recursive-only { yes_or_no } ;
[ view_option; ...]
[ zone-statistics yes_or_no ; ]
[ zone_statement; ...]
};
如果以上猜想成立,那可以想象,在目前的中国,想做一个南北访问全部畅通的web服务器,不再会是几K/年的成本了,谁技术NB,谁的IDC服务费用就高,大客户们也省了心了,只要你说一声要什么速度的机器,拿钱来就OK,呵呵。
http://www.hack58.net/Article/60/63/2007/13634.htm