完成端口实现高性能服务端通信层的关键问题

被引:10
作者
廖宏建
杨玉宝
唐连章
机构
[1] 广州大学网络与现代教育技术中心
关键词
完成端口; I/O模型; 套接字; 内存池; 环形缓存;
D O I
暂无
中图分类号
TP393.02 [];
学科分类号
摘要
为实现高性能稳定的网络通信服务,对完成端口(IOCP)应用中信息识别与提取、资源管理、消息乱序处理3个关键问题进行了分析,提出了IOCP参数扩展、内存池、对象池、环形缓冲等改进的解决方法。使用这些方法对IOCP底层进行了封装,并设计和实现了面向企业应用的可扩展网络程序通信模块。压力和性能测试结果表明,该模块能在合理资源消耗基础上支持海量并发连接,具有较高的数据吞吐量,在实际项目应用中也表现出了良好的性能。
引用
收藏
页码:812 / 815
页数:4
相关论文
共 9 条
[1]  
基于IOCP和规则分析的监控系统服务器实现机制研究.[D].蒋姝霞.上海交通大学.2010, 11
[2]   IOCP写服务程序时的关键问题研究 [J].
陈怀松 ;
陈家琪 .
计算机工程与设计, 2010, 31 (17) :3793-3796
[3]   基于IOCP的高并发通信服务器的设计与实现 [J].
马金鑫 ;
袁丁 .
通信技术, 2009, 42 (07) :248-250
[4]   基于IOCP机制的网络游戏服务器通信层的实现 [J].
王瑞彪 ;
李凤岐 ;
施玉勋 ;
张宪超 .
计算机工程与应用, 2009, 45 (07) :75-78+81
[5]   高性能服务器底层网络通信模块的设计方法 [J].
王文武 ;
赵卫东 ;
王志成 ;
陈悦 ;
韩下林 .
计算机工程, 2009, 35 (03) :103-105+114
[6]   基于IOCP的多串口与网络通信的实现 [J].
叶锋 ;
陈和平 ;
肖金生 .
武汉理工大学学报(信息与管理工程版), 2008, (02) :197-200
[7]   IOCP机制在P2P模式网络通信中的应用 [J].
金牧 ;
李文耀 .
微计算机信息, 2007, (24) :126-127+100
[8]  
Windows核心编程.[M].(美) 杰夫瑞 (Jeffrey;R.) ; (法) 克里斯托夫 (Christophe;N.) ; 著.清华大学出版社.2008,
[9]  
Handling multiple pending socket read and write op-erations..HOLGATE L;.http://www.codeproject.com/KB/IP/reusablesocketserver4.aspx.2011,