最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
高校校园网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连接。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com