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

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

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 集成应用 > 基础应用 > www服务
高可用弹性扩展的透明Web缓存在校园网中的应用
http://www.edu.cn   2010-08-25 作者:陈丽仙1 司占军2

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

  5.3.2 CARP算法调度配置

  调度器的配置除了CARP算法和服务端口外,使用Squid的通用配置即可。以下是实现CARP算法调度的配置语句:

  cache_peer zone1 parent 3128 0 carp proxy-only no-query

  cache_peer zone2 parent 3228 0 carp proxy-only no-query

  cache_peer zone3 parent 3328 0 carp proxy-only no-query

  cache_peer zone4 parent 3428 0 carp proxy-only no-query

  调度权重及其实际分配情况如图5所示:

图5 CARP调度信息

  5.4 Cache-Pools实例库

  Cache-Pools中含有若干个SZone,即Squid实例,他们分别进行请求响应、原始内容请求、内容缓存等工作。

  之所以设计成多个实例原因有如下几点:一是可以解决系统对用户和进程的资源占用限制;二是提高大用户量并发情况下的并行处理能力和整体性能;三是增加可扩展性;四是提高冗余性,可以在某个实例因为处理异常导致崩溃后,而其它实例不受影响继续提供服务。

  本应用仅用一台Cache-Pools服务器承担服务,即将多个实例运行在一个物理服务器和操作系统之上,但是分别运行于互相独立的用户至上,以解决系统对单个用户的文件描述符限制造成的瓶颈问题。实际使用环境中,如果需要提高用户容纳量或延长缓存的存储时间,应该增加Cache-Pools的数量,即增加父服务器(调度器由于资源开销不是很大,无需同比增加)。拓展时可以迁移一部分实例到新的物理服务器上,让每个实例拥有更大的内存和磁盘存储空间进行更大的存储,并且有更多的CPU计算时间进行事务处理;或者增加新的实例,减轻每个实例的负载,以提高服务质量。根据不同的网络和用户环境,SZone的调配基准会有所不同,比如在我校4000-5000并发的校园网环境中,一台拥有8G内存、两颗2.4Ghz主频处理器的服务器,可以容纳4个实例并行稳定运行。

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

MOOC风暴来袭

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

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