基于线程池的WWW缓存实现

被引量 : 0次 | 上传用户:fencer_2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,大家对Internet已不再陌生,它的迅猛发展给人们的工作和生活带来了极大的便利,Internet已成为人们日常生活不可缺的一部分。随着入网用户的不断增长,生活的节奏越来越快,人们对网络速度的要求也越来越高。尽管网络带宽在不断增加,网络硬件设备在不断更新,但是网络速度的增长仍旧满足不了用户的需求。这种状况在公司、企业这些小团体内部表现的尤为明显。由于资金的限制,不可能每个人都有一个外网的IP,取而代之的是它们使用私有IP来共享一条或几条公用的Internet线路,大家是共享上网。因此,代理缓存技术应用而生。通过把代理服务器置于网络的边界,内网用户可直接从代理服务器上取得之前在代理服务器中保存的信息,这样就加快了用户访问Internet的速度。随着计算机技术的日新月异,计算机已进入多核时代,能否充分利用计算机的多核性能已成为代理服务器提高网络速度的瓶颈。因此,为了有效利用CPU的并行处理能力,进一步提高缓存系统的响应速度,把多线程技术运用到代理服务器软件的设计当中是优选。本论文在现有代理缓存技术的基础之上,把线程池技术应用到代理缓存的设计当中,设计了基于半同步半异步模型的通用线程池,权衡了程序设计的复杂性和软件的高效率性。采用多线程技术之后,可以充分利用CPU的多核性能,提高缓存系统的并发度和吞吐量,进而提高代理缓存的处理能力、缩短用户响应时间。本系统的开发基于Fedora10平台,设计了半同步半异步模式的线程池,详细介绍了其实现原理,以它为外部连接接口。这样在复杂的并发系统中,把同步和异步I/O模型集成在一起,既保持了编程简单又保证了执行的效率。同时还实现了高效可靠的一级缓存和二级缓存、DNS缓存、非常完善灵活的日志功能、缓存系统之间的ICP通信模块、ACL模块等一系列功能。
其他文献
数学教学是数学思维活动的教学,数学思维能力又是数学能力的核心。因此,在数学教学过程中要激发学生学习数学的兴趣,在学生"我爱数学,我要学数学"的内心情感驱动下,有效地把
目的观察安宫牛黄丸联合尼莫地平治疗早期颅脑损伤的效果及护理。方法 95例颅脑损伤患者按入院单双日分为观察组49例和对照组46例,两组均在常规治疗基础上给予尼莫地平,观察
舞蹈是美育的重要手段之一,在幼儿素质教育中发挥着重要的作用。它直观、形象、生动、活泼,是幼儿极为喜爱的一项活动,对促进幼儿情商发展起着举足轻重的作用。故早期舞蹈教
<正>党的群众路线教育实践活动,说到底就是为了进一步拉近党和群众的距离,乐群众之乐,忧群众之忧,把人民群众放在心中最高位置。所以,要把群众对党和政府的期待和感受作为检
现有的基于信任的推荐模型中,交互请求者都会选择当前信任度最高的对象进行交互,这会造成虚拟社区中的资源不能被充分利用,可信度高的对象也会因为超负荷而造成响应延时,引起
扫描探针显微镜将人类带入原子世界,使人类不仅能够观察到物质表面原子的排布情况,而且能够按照人类的意图实现原子操纵.回顾了扫描探针显微镜的历史,介绍了目前国际上各种系
现代生活中,人们常把“啤酒肚”当成了成功男人的标志,而在过去,人们称有“啤酒肚”的男人为有福气的象征。阿牛有一首叫《大肚腩》的歌曲唱出了男人到中年出现“啤酒肚”的
在临床护理工作中,护理安全是护理管理的重点,是护理质量的重要标志之一,是神经内科护理工作中的重点。本文分析神经内科病人护理安全隐患,并针对不安全因素提出相应的防范对
目的:研究岩藻多糖对急性酒精性损伤模型大鼠胃黏膜的保护作用,为胃黏膜保护类功能食品开发提供科学依据。方法:将60只SD大鼠随机分成空白对照组、模型组、海藻多糖各剂量组
介绍了光纤传感器的基本工作原理,在光纤传感器上开发了2个小型测量仪器(光纤温度开关、光纤秤).学生亲手制作小仪器,提高了实验创新能力.