基于主动和被动模式的分布式代理缓存服务器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:g8y99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络应用的快速发展势必增加网络的负担(据统计,高于2/3的网络拥塞是由Web所造成的),如何既减轻网络负担又能带来更好的网络体验?这些都成为了网络用户颇为关心的话题。传统的代理服务器一般功能相对单一,而且在对web页面的缓存上往往力不从心。本文结合最新的HTTP 1.1协议[1]和网络爬虫技术,提出一种基于主动和被动模式的分布式代理缓存服务器的设计与实现。服务器充分利用Linux kernel 2.6的新特性,如epoll异步事件响应机制[2-4]对网络I/O进行优化。同时为了降低原始内存的零散申请和释放,并根据Solaris系统提出的Slab内核对象内存分配机制,实现了基于常用对象的内存池结构,极大得减少了内存的申请和释放。为了减少网络攻击对缓存文件的影响和实现负载均衡,系统采取一个前端重定向器加多个后端缓存服务器的架构。在系统的负载低于某个阀值时,将启动主动模式。另外,为满足各种定时需求,如连接超时,文件过期等,设计了定时器队列;由于需要经常进行DNS域名解析,所以在本地保存了DNS缓存,定时刷新到磁盘,以避免宕机或服务器重启导致DNS缓存尽失。最后,系统提供了各种日志。本系统以SUSE 11 Server为开发平台。通过实际环境和模拟测试验证了服务器功能和性能,从实际效果来看服务器能够持续稳定的给大量用户提供高效的服务。
其他文献
报警监控系统作为安全防范系统的重要组成部分,是一门把计算机技术、网络技术、图象处理技术,工程控制为一体综合学科。一个完整的安防系统是视频监控设备与视频监控软件共同
富媒体技术(Rich Media)是一种新型的,比音视频多媒体更能带来丰富的用户体验的媒体类型。它通常含有多种媒体元素,例如多媒体流,文本,矢量图等等,能够将这些元素组合起来展
随着移动通信技术的不断发展,移动计算机网络成为最新发展方向,无线通信的最大特点就是通信终端在移动中具有保持与外部世界的通信能力。无线传感器网络作为无线通信网络的一
如今我们生活在信息化的社会,而在计算机与网络技术高速发展的今天,教育也逐步转向信息化。教育信息化是一个利用信息技术促进教育变革进而推动教育现代化的过程,它不仅创建
视觉系统伴随信息科学技术等的快速发展,在场景的捕获和处理中发挥的作用越来越重要,然而在空气中弥漫着水滴、烟雾等颗粒的状况下,由于微小粒子的散射作用,成像系统所捕获的
随着计算机应用领域的不断拓展,特别是图形图像理论的日臻成熟,用计算机对中国书法进行仿真模拟已成为非真实感图形学的研究热点之一。非真实感绘制(Non-Photorealistic Rend
近年来电信重组和全业务运营,打破了中国移动在个人客户市场的长期垄断地位,中国联通和中国电信也加入到个人客户市场的角逐中来。在运营重组之后,三家运营商越演越烈的竞争,
目前,由于用户输入的查询词的简短以及表达语义的模糊性,大多数搜索引擎都面临查询词理解的问题。主题检索系统如何能够准确的理解用户输入的信息需求,同时具有关于检索信息
由于Internet/Intranet应用的各种语言拥有简单,开发迅速的优点,远远短于传统开发工具的研发时间,因此导致了各种开发语言层出不穷。正是如此,繁多的语言使得在不同平台上采
个人身份的确认和权限的认定是生活中的一个非常重要的环节,尤其是随着网络化时代的来临,人们对安全性的要求越来越高。但是使用传统的密码认证个人身份时,密码的设置越来越