[SOHU网]网站镜像站点解决方案

分类:性能优化_架构设计| 发布:camnprbubuol| 查看: | 发表时间:2011/3/24

一般的话,只要弄个二级域名就行了,比如www.domainname.com解析到电信服务器,www1.domainname.com解析到教育网服务器,然后在各自的首页做一个选择。

以下是搜狐企业的解决方案,学习原理

--------------------------------------------------

网站镜像站点解决方案  
 
问题概述

  许多公司希望自己的网站能够被全世界的浏览者快速访问,但由于世界各地互联网的发展是不均衡的,特别是网络基础设施的建设、与国际出口连接的带宽等存在很大的差别,这些差别将造成您的网站可能对世界各地互联网的使用者具有不同的性能。在不同的地区建立镜像站点,无疑是最好的解决方案。建立镜像站点,有多种选择,您可以在不同的地方使用不同的域名,但是不利于企业的形象宣传,最好的办法是各地使用同一域名,系统能够智能化地选择提供服务的站点,搜狐公司的异地镜像站点方案将帮助您的用户去访问您的最佳性能站点。该镜像站点可以满足如下要求:
l 各地的访问者均使用WWW.CompanyName.COM访问网站
l 自动将用户放置到能够提供最快请求响应的服务器
l 所有的内容能够实现同步更新
l 集中收集并统一处理用户资料
系统结构图如下:


[图片见参考资料]
  
 
  
 
注: 1)红色虚线围成的方形代表位于美国、中国和香港的三个不同站点;
2)黑色的实体线代表设备和互联网的连接,带红色字和箭头的蓝色线表示最终用户请求服务的过程。

解决方案

■ 每个镜像站点可能有多台服务器提供服务,采用BIG IP负载均衡设备连接所有的服务器,该设备能够迅速地检测出服务器和应用故障,并将流量分配给正常运行的服务器和应用。

■ 通过搜狐公司开发的内容管理系统,管理人员可以将内容分发到不同的站点,保持站点之间的内容同步。

■ 通过互联网收集的信息可以采用分散存储,然后定时集中的方案,也可以采用将所有的数据全部传送到一个数据中心。前者可以保证所有的应用都具有比较好的响应速度,后者不能保证所有与数据库操作的有关功能全部具有比较好的性能,但是不需要增加大量的投资费用。

■ 用户的请求过程采用蓝色带箭头的虚线表示,第1步用户的请求发到本地的DNS服务器,如果本地的DNS服务器缓存有该地址解析结果,将把该结果返回给客户,否则它将把该用户的请求转发给上一级的DNS服务器,直到最后请求被发给3DNS服务器(第2步),在该3DNS服务器上运行一个代理软件,同样在美国、中国和香港三个站点的BIG IP负载均衡设备上也运行该代理软件,这些代理软件之间将相互沟通,确定哪一个站点能够为用户提供最佳的服务(沟通的过程见第3,4,5步骤),最后将用户的请求发往该站点。该方法是使用动态最佳性能平衡技术,可用的动态平衡算法包括循环法、比率法、最少连接法、随机法、用户定义的服务质量法、往返时间法、完成率(数据包丢失)法、BIG/IP包速率法、等等。

■ 静态负载均衡技术是根据全球的IP地址分布确定用户所处的地理范围,将用户的请求送到离其最近的网站,由该网站对其提供服务,这种方案的优点是费用比较低,但是由于这种方案仅仅考虑了用户的地理分布,假设每一个站点的服务是同等出色,没有考虑站点本身运行状况,例如可能某个站点离该用户最近,但是该站点本身可能负载太大,或者根本不能提供服务,此时用户的请求依旧会被传递到该站点。这种方案只需要3DNS设备,不需要BIG/IP设备配合使用。该方案的工作原理是:每一个用户连入互联网后,会从一个互联网服务商处获得一个动态分配的IP地址,根据用户的IP地址,基本上可以确定用户所在的地理范围,然后将用户的请求发送到离他最近的网站。

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/performance/254.html