异步单进程事件驱动代理服务器

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:nsitbay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“异步单进程事件驱动代理服务器”是信息产业部“电子发展基金” 支持的“网络多功能服务器”项目下的一个子课题。当前Internet在迅猛发展,但网络带宽的增加与信息量和使用群体的增长却并不同步,从而使Web代理服务器成为缓解这一矛盾的一种有效途径。在本论文中,首先讨论和总结了Web代理服务器的基本理论、工作原理和缓存技术,研究了与缓存一致性相关的HTTP机制。通过对五种网络服务器内部架构和多种事件分派机制的分析和比较,最后提出:单进程事件驱动(Single Process Event Driven―SPED)+实时信号(RT-Signal)的结构适合用于实现高性能的Web代理服务器,同时分析并给出了单进程并发服务器中关键的网络I/O实现技术。在对Web代理服务器及其技术研究的基础上设计了一个基于单进程事件驱动的Web代理服务器,本服务器采用了实时信号机制,所有的网络I/O都采用了非阻塞方式;服务器内部实现了非阻塞的域名解析机制,并实现域名/地址缓存;使用了常驻内存的元数据缓存并通过hash表管理,加快了缓存的查询速度;对尺寸小于8K的对象采用大文件内存映射机制提高访问速度;对保存在磁盘上的缓存文件采用特殊的映射机制,减少目录深度并使文件分布均匀;本服务器实现了LRU-Threshold缓存替换算法,并辅以随负载变化而动态调整的缓存维护机制;最后,还实现了基本的预读功能。通过对本代理服务器的功能和性能测试,表明服务器达到了设计目标并具有较高的性能。
其他文献
目前高性能计算机和高性能服务器已逐渐使用大规模集群结构。集群文件系统是集群的一个重要组成部分,作为一种集群体系结构上的并行文件系统PVFS(Parallel Virtual File Syst
耳语音作为一种特殊的语音,是日常语音交流必不可少的一部分。随着说话人识别技术的日益成熟以及人们对耳语音关注程度的增加,耳语音说话人识别技术在信息服务、司法鉴定等方面
企业的计算机应用已经进入跨企业的信息集成,这需要依靠分布式的工作流管理技术。传统的基于CORBA的工作流系统显然已不能满足要求,其Internet ORB间协议IIOP很难穿越企业级的
合法侦听是为了国家安全的需要,根据国家法律明确规定并且经过授权机构的法律授权,由具有合法侦听权的机构在法律授权范围内对通信内容进行侦听。随着我国信息化的深入,合法侦听
时空数据库管理系统(Spatio-Temporal DBMS)是能够同时处理时态数据和空间数据的数据库管理系统。如何将时态属性和空间属性有机的结合起来是实现时空数据库技术的关键问题。
众所周知,操作系统是连接计算机硬件与上层软件及用户的桥梁,它的安全性是至关重要的。虽然我们不能说Linux一定比Windows更安全,但与封闭源代码的Windows相比,开放源代码的Linux
内存数据库系统是一种数据库新技术,其设计思想是在系统运行时将整个数据文件或将数据文件的一部分读入共享内存中,所有数据的存取和管理都在内存中完成,尽可能的减少磁盘操