量化分析网络服务器的软件结构
Internet应用需要高性能的网络服务器体系结构。本文提出MEANS结构,这是一种针对Internet应用的网络服务器软件体系结构.通过引入一种新的线程抽象,微线程,MEANS向上层的程序员提供微线程环境,并通过传统线程并发访问下层操作系统的服务,而微线程的管理和调度则使用事件驱动机制,从而综合多线程和事件驱动结构的各自优点。经初步验证,在并发策略方面,MEANS具有相似于事件驱动结构的特性;在I/O策略方面,MEANS具有比多线程结构更好的I/O访问特性。特别地,当访问文件集在内存中时,基于MEANS结构的Hammer(2)服务器的吞吐率相比基于多线程结构的Apache提高了37.22%,相比基于单线程事件驱动结构的LightTPD提高了34.88%;当访问文件集在磁盘上时,Hammer(2)的吞吐率相比Apache提高了191.35%,相比LightTPD提高了131.3%。
网络服务器 MEANS结构 并发控制 I/O策略 量化分析
雷迎春 张文 张沪寅
武汉大学计算机学院,武汉 430072 中国科学院计算技术研究所,北京100080 武汉大学计算机学院,武汉 430072
国内会议
深圳
中文
461-467
2007-10-26(万方平台首次上网日期,不代表论文的发表时间)