欢迎来到天天文库
浏览记录
ID:35058321
大小:2.77 MB
页数:54页
时间:2019-03-17
《基于reactor模式的muduo网络框架技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、武汉邮电科学研究院硕士学位论文基于Reactor模式的Muduo网络框架技术研究ResearchonReactorBasedMuduoNetworkFrameworkTechnology专业:通信与信息系统研究方向:互联网技术导师:陶智勇研究生:肖凯学号:20130056二○一五年十二月独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研巧王作及取得的研巧成、、果,除了文中特别加^标注的地方外,没有任何熟窃抄袭、造假等违反学术道德!^一学术规范的行为?与我同工作的,也没有侵犯任何其他人或组
2、织的科研成果及专利同志对本研巧所做的任何贡献均己在论文中作了巧确的说明并表示了谢意?如有任何侵权行为。,本人虑意为此独立承担全部责任签字旧期'么Tv:>〇作者签名:|叫关于论文使用授权的说明本人完全了解武汉邮电科学研巧院(锋火科技集团)有关保留、使用学位论文的规定,本文知识产权归武汉邮电科学研巧院所有,武汉邮电科学研巧院有巧保留送交论文的复印件和电子版本?同意将本人的学位论文提交中国,允许论文被査阅和借闽学术期刊(光盘版)电子杂志社全文出版并收入<中国学位论文全文数据库》。
3、d公巧口巧密一年□保密两年(注:保密的学位论文在解密后进守此株议)(^豁字日期;如1作者签名:叫.!心K.导师签名:签字日期:_]武汉邮电科学研究院硕士学位论文摘要智能手机的出现,使得传统互联网从PC进化到了PC+移动互联网阶段,各种类型的新的网络应用层出不穷。数量繁多的客户端的出现,对服务器端网络应用提出了高并发、低延迟等新需求。C++在服务端应用开发中被广泛使用,许多高性能计算机后台都是采用C++进行开发的。但是C++开发难度较大,传统的C++开发模型很难应付新的应用需求,因此需要
4、实现现代高性能网络的开发技术。本文通过研究传统网络开发模型在连接建立、数据传输等方面的实现过程,总结出传统网络开发模型的性能瓶颈在于网络IO和多线程并发性能低下。针对传统网络开发模型的瓶颈,本文研究了用于加强网络性能的IO复用技术,以及改善多线程效率低下、提升并发性能的线程池技术,并深入研究了基于上述技术的Reactor模型。但是Reactor模型在性能上的提升是以开发复杂度的增加为代价的,为了降低C++网络应用的开发难度,本文选取了基于Reactor模式的Muduo网络框架,该框架架构清晰,使用也较为简单,能
5、够为C++开发带来不小的便利。本文具体实现了两方面的网络应用,分别是高速缓存的网络IO应用和大数据量并发的低延迟应用,用于检测Muduo网络框架在高速缓存和高并发、低延迟应用等关键网络应用需求上的性能表现。采用Muduo框架模拟实现memcached软件是高速缓存、网络IO应用的典型,通过实现模拟实现该软件的功能并进行性能评测,证实Muduo在网络IO及高速缓存上性能优异。另一方面,即时通信服务属于典型的大数据量并发、低延迟的网络服务,本文通过即时通信服务器的研发与测试,验证Muduo在多线程大数据量并发和消息
6、快速响应等方面能够满足业务性能需求,可以作为传统网络服务支持高并发、低延迟性能需求的重要开发工具。通过理论研究和实际应用软件的性能测试结果分析证明,Muduo网络框架能够满足现代网络应用在性能上的需求,为C++开发此类应用提供了较为优秀的参考。关键词:网络应用;非阻塞IO;Reactor;Muduo;多线程武汉邮电科学研究院硕士学位论文AbstractTheemergenceofalargenumberofclientshasahighconcurrency,lowlatencyandothernewrequi
7、rementsfortheserverapplication.C++iswidelyusedinserverapplicationdevelopment,manyhighperformancecomputersoftwareisdeveloppedbyC++.However,thedevelopmentofC++isverydifficult.ThetraditionalC++developmentmodelisdifficulttomeetthenewrequirements,soweneedtorealiz
8、ethedevelopmentofmodernhighperformancenetworktechnology.Inthispaper,westudytheimplementationprocessofthetraditionalnetworkdevelopmentmodelintheconnectionestablishment,datatransmissionandsoon,and
此文档下载收益归作者所有