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