[转] 网站如何实现多台服务器浏量分流

转载自: http://hi.baidu.com/moonelf9989/blog/item/106a9003703fe4743812bbd4.html

1、在DOS命令窗口输入:nslookup www.163.com,得到的结果如下:
Non-authoritative answer:
Name:    www.cache.split.netease.com
Addresses:   220.181.28.50, 220.181.28.51, 220.181.28.52, 220.181.28.53
           220.181.28.54, 220.181.28.205, 220.181.28.206, 220.181.31.182, 220.181.31.183
           220.181.31.184
Aliases:  www.163.com

由此可知,在广州访问163时,会分流到220.181.28.50等10多台服务器上面去。

2、在IE中直接输入220.181.28.50,会出现163的首页吗?错,出现的结果如下:
错误
您所请求的网址(URL)无法获取
--------------------------------------------------------------------------------
当尝试读取以下网址(URL)时: http://220.181.28.50/ 
发生了下列的错误: 
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. 
当前的存取控制设定禁止您的请求被接受,如果您觉得这是错误的,请与您网路服务的提供者联系。 
本缓存服务器管理员:webmaster 
--------------------------------------------------------------------------------
Generated Thu, 28 Jun 2007 03:47:43 GMT by www.163.com (squid/2.5.STABLE12)

明白了吗?163用的是缓存服务器来分流的。在每一个大的城市或地区,他都有N台服务器用于做缓存。用的是什么软件?呵呵,是squid 2.5.STABLE12,现在squid有2.6的版本了哦,不过我用的是squid 2.5.STABLE13,和163的版本略有不同。

实现的技术要点:
1、DNS轮循+DNS View。
2、SQUID镜像缓存。
目前很多大型网站都是如此做的。

上面的两种配置,在windows中亦可以实现。不过我是在linux系统中进行应用的。

posted on 2011-11-08 02:01  DavidYanXW  阅读(1683)  评论(0编辑  收藏  举报