中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 基础网络 > 服务器/系统
搭建缓存服务器解流量问题(上)
http://www.edu.cn   2011-05-09 中国教育网络 作者:赵永明

字体选择:【大】 【中】 【小】

  高校校园网Web访问的要求和压力不断增长。一方面校园网应用系统要能满足高并发查询请求;另一方面校园网内用户对外网Web应用访问量也在日益上升。于是对高性能的代理(Proxy)服务器、缓存(Cache)服务器的需求也应运而生。Squid和Nginx都是广泛使用的代理(缓存)服务器,但是还有一个高性能的同类软件Apache Traffic Server仍未被广泛了解。

  互联网的发展日新月异,网站的数量和网站的数据量都在疯涨。网站的流量如何管理?带宽如何才能更好的利用?服务器的各个层面性能如何发挥到极致?笔者将从一个CDN运维人员的角度,来告诉大家如何使用Apache Traffic Server解决这些棘手的问题。

  Apache Traffic Server(下文中简称为TS)是一个高性能、高效率、可扩展的,能够支持HTTP/1.1 协议的代理(缓存)服务器。各种Proxy/Cache平台都有优缺点,关键是根据用户的实际需求环境选择一个恰当的进行使用。

  灵活的remap机制

  在TS的企业用户中,最大一部分用户为CDN服务器,因此其网站加速功能(即反向代理服务器)在整个体系中占有非常重要的地位,TS为了更好的解决ISP级别的用户的管理与使用,采用remap 的方法来进行反向代理配置。所谓的remap是对用户的请求的URL和真实的源URL之间进行映射,如我们使用TS来加速网站image.zymlinux.net的访问,我们将需要告诉TS,如果用户请求image.zymlinux.net,TS应该从什么地方取URL。TS中的remap系统即完成这个转换过程。

  下面以实际配置为例来讲解remap的使用方法:

  1. 普通域名映射,对外域名是cdn ,源域名是source:

  map http://cdn.zymlinux.net/http://source.zymlinux.net

  2. 普通域名映射,对外域名是 cdn ,映射到源 zymlinux.net 的 /source/ 目录下:

  map http://cdn.zymlinux.net/http://zymlinux.net/source

  3. 反向域名映射,用来修改源的重定向结果里的URL :

  reverse_map http://zymlinux.net/source http://cdn.zymlinux.net/

  4. 将old永久重定向到new:

  redirect //old.zymlinux.net/ http://new.zymlinux.net

  5. 映射N个域名:

  regex_map http://x([0-9]+).z.com http://real-x$1.z.com

  TS的进程控制系统、命令介绍:

  为做到ISP级别的稳定性,TS设计了一套复杂的进程管理系统,正常运行的TS系统包含3个主进程:traffic_cop traffic_manager traffic_server。

  traffic_server负责处理用户请求。

  traffic_manager负责管理traffic_server的健康稳定运行,并在非正常情况下,负责重启traffic_server进程。并负责处理用户的管理命令。

  traffic_cop监管traffic_manager运行。

  用户的管理命令通过traffic_line traffic_shell等工具,提交给traffic_manager,并得到执行。

  TS的cluster模式:

  TS作为企业级的系统在运行中,很多情况下是以集群运行的,因此TS设计了一套cluster组件,完成集群运行中的管理需求和海量内容缓存的需求。TS集群支持3种工作模式: 全cluster集群;管理cluste集群;独立服务器。

  TS的集群模式具有如下特点:

  TS的集群是无master的集群,任何集群成员可以自由加入或退出,任何一台机器宕机不会造成整个集群服务中断。集群通讯可以采用专用的内部通讯网卡/网络以减少对外网络IO的压力。

  集群内部通讯使用TCP连接复用机制,确保内部互联资源最少化,即一个集群的内部互联每个机器要维持n-1个TCP连接。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com