首页 | 本学科首页   官方微博 | 高级检索  
     

高性能服务器底层网络通信模块的设计方法
引用本文:王文武,赵卫东,王志成,陈悦,韩下林.高性能服务器底层网络通信模块的设计方法[J].计算机工程,2009,35(3):103-105.
作者姓名:王文武  赵卫东  王志成  陈悦  韩下林
作者单位:企业数字化技术教育部工程研究中心,上海,200092;同济大学CAD研究中心,上海,201804
基金项目:广东省教育部产学研结合基金 
摘    要:在对I/O完成端口进行底层封装的基础上,提出一种具有高性能的、可扩展性的通用网络通信模块设计方案。该方案采用多种系统性能优化技术,如线程池、对象池和环形缓存区等。该模块在Win32平台上用C++开发完成,经过严格的压力和性能测试后,实验结果表明该模块能够支持海量并发连接,具有较高的数据吞吐量,在实际项目应用中也取得了良好的表现。

关 键 词:完成端口  服务器  多线程  线程池  对象池  缓存区
修稿时间: 

Design Method of Underlying Module of Network Communication for High Performance Server
WANG Wen-wu,ZHAO Wei-dong,WANG Zhi-cheng,CHEN Yue,HAN Xia-lin.Design Method of Underlying Module of Network Communication for High Performance Server[J].Computer Engineering,2009,35(3):103-105.
Authors:WANG Wen-wu  ZHAO Wei-dong  WANG Zhi-cheng  CHEN Yue  HAN Xia-lin
Affiliation:1. State Education Commission Engineering Center for Enterprise Digital Technology;Shanghai 200092;2. Research Center of CAD;Tongji University;Shanghai 201804
Abstract:On the base of underlying encapsulation for I/O Completion Port(IOCP),this paper presents a design solution with high performance and scalable module of generic network communication,which emploies a variety of optimization techniques of system performance,such as thread pool,object pool and ring buffer. The module is developed in C++ programming language on Win32 platform. Experimental results show that the module can support massive concurrent connections,and has higher data throughput based on severe pre...
Keywords:completion port  server  multi-threading  thread pool  object pool  ring buffer  
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号