ImageVerifierCode 换一换
格式:PDF , 页数:66 ,大小:1.92MB ,
资源ID:3210195      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3210195.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式TCPIP协议栈LWIP的并发性能优化.pdf)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式TCPIP协议栈LWIP的并发性能优化.pdf

1、劣妻未交专业硕士学位论文嵌入式T C P F I P 协议栈L W I P 的并发性能优化C o N C U R R E N C Yo P T I M I Z A T I o No FE M B E D E DT C P I PP R o T o C o LS T A C KL W I P作者:鲍建行导师:冀振燕北京交通大学2 0 11 年6 月学位论文版权使用授权书U IT II III III ITII IIIII【Y 19 6 2 6 9 5本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务

2、,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:多躐幻签字日期:矽f 年莎月)乡日导师签名譬如盘签字日期:纱f 年月弓日2中图分类号:U D C-学校代码:密级:公开北京交通大学专业硕士学位论文嵌入式T C P I P 协议栈L W I P 的并发性能优化C o N C U I U 之E N C Yo P T I M I Z A T I o No FE M B E D E DT C P I PP R o T o C o LS T A C KL W I P作者姓名:鲍建行导师

3、姓名:冀振燕工程领域:软件工程学号:0 9 1 2 2 3 9 1职称:副教授学位级别:硕士北京交通大学2 0 11 年6 月致谢本论文的工作是在本人的导师冀振燕副教授的悉心指导下完成的,冀振燕老师严谨的治学态度和科学的工作方法给了本人极大的帮助和影响。在此衷心感谢两年来冀振燕老师对本人的关心和指导。冀振燕老师悉心指导本人完成了实验室的科研工作,在学习上和生活上都给予了本人很大的关心和帮助,在此向冀振燕老师表示衷心的谢意。冀振燕老师对于本人的科研工作和论文都提出了许多的宝贵意见,在此表示衷心的感谢。在实验室工作及撰写论文期间,么刚、韩啸等同学对本人论文中的L W I P 研究工作给予了热情帮助

4、,在此向他们表达本人的感激之情。另外也感谢家人,他们的理解和支持使本人能够在学校专心完成本人的学业。中文摘要嵌入式T C P I P 协议栈L W I P 主要应用于资源有限的嵌入式设备,它在数据结构和算法的设计上旨在减少内存的使用和代码的大小,在此基础之上能够满足通信的功能而不是传输大规模的网络数据。但是L W I P 在一个安全网关当中作为用户态的协议栈满足不了安全网关设备对实时性和高并发性的要求。因此需要对L W I P的数据结构和算法在并发性上进行优化。本人独立完成了L W I P 的性能瓶颈分析、L W I P 的优化方案制定和实施以及L W I P 优化以后的性能对比分析。首先使用

5、g p r o f 性能剖析工具分析了L W I P 的性能瓶颈。L W I P 的性能瓶颈主要在T C P 的会话表链表结构和S E L E C T 接口,对于T C P 会话表的链表结构,优化方法是采用查询效率最高的哈希结构;对于S E L E C T接口,改成高效的E P O L L 接口;此外还优化了主动建立连接时选择本地端口的选择算法;为了提高并发性能还尝试了使用多线程优化技术。然后分别使用软件和硬件设备对优化前后的性能进行了对比分析,最后得出了优化的结论。经过优化以后L W I P 的整体性能提升了3 0 0,6 以上,实时性和并发性也大幅提升,满足了安全网关产品的性能需求,达到了

6、预期的优化目标。目前该模块已经集成到绿盟科技5 6 5 版本的引擎代码当中,能够稳定运行并且具有良好的并发性能。关键词:L W I P;并发;协议栈;优化A BS T R A C TE m b e d d e dT C P I Pp r o t o c o ls t a c kL W l Pi sm a i n l yu s e di ne m b e d d e dd e v i c e sw i t hl i m i t e dr e s o u r c e s I t sd a t as t r u c t u r e sa n da l g o r i t h m sa r ed e

7、s i g n e dt or e d u c em e m o r yu s a g ea n dc o d es i z e,o nt h i sb a s i st om e e tt h ec o m m u n i c a t i o nf u n c t i o na n dn o tt ol a r g e-s c a l en e t w o r kd a t at r a n s m i s s i o n H o w e v e r,i tC a l l tm e e tt h er e a l t i m ea n dh i g hc o n c u r r e n c

8、yr e q u i r e m e n t so fs e c u r i t yg a t e w a yd e v i c e s H e n c et h ed a t as t r u c t u r e sa n da l g o r i t h m so fL W l Ps h o u l db eo p t i m i z e df o rc o n c u r r e n c y T h ea u t h o rc o m p l e t e sL W I Pp e r f o r m a n c eb o t t l e n e c ka n a l y s i s,L W

9、 I Po p t i m i z a t i o np l a nd e v e l o p m e n ta n di m p l e m e n t a t i o n,a n dp e r f o r m a n c ec o m p a r a t i v ea n a l y s i so fL W I Pa f t e ro p t i m i z a t i o ni n d e p e n d e n t l y T h e nt h eg p r o fi su s e dt oc h e c ks y s t e mp e r f o r m a n c eb o t t

10、 l e n e c k s T h ep e r f o r m a n c eb o t t l e n e c ko fL W l Pi sm a i n l yt h eT C Ps e s s i o nt a b l el i s ts t r u c t u r e sa n dS E L E C Ti n t e r f a c e s F o rt h eT C Ps e s s i o nt a b l el i s ts t r u c t u r e,t h em o s te f f i c i e n tq u e r ys t r u c t u r e-h a

11、s hs t r u c t u r ei su s e d;F o rS E L E C Ti n t e r f a c e,e f f i c i e n tE P O L Li n t e r f a c ei Su s e d;A n dt h el o c a lp o r ts e l e c t i o na l g o r i t h mt oe s t a b l i s hac o n n e c t i o ni n i t i a t i v e l yi so p t i m i z e d;I no r d e rt oi m p r o v ep e r f o

12、 r m a n c e,t h es i m u l t a n e o u sm u l t i t h r e a d i n go p t i m i z a t i o nt e c h n i q u e si st 订e d T h e nu s et h es o f t w a r ea n dh a r d w a r et e s t i n gd e v i c e st oc o m p a r ep e r f o r m a n c eb e f o r ea n da f t e ro p t i m i z a t i o no ft h eL W I Pm

13、o d u l e A tl a s tw ec o m et ot h ec o n c l u s i o no ft h eo p t i m i z a t i o nr e s u l t s T h eo v e r a l lp e r f o r m a n c eo fL W I Ph a si m p r o v e dm o r et h a n3 0 a f t e ro p t i m i z i n g T h er e a l-t i m ea n dc o n c u r r e n c yh a si n c r e a s e dd r a m a t i

14、c a l l yt om e e tt h ep e r f o r m a n c er e q u i r e m e n t so fs e c u r i t yg a t e w a yp r o d u c t sa n dt oa c h i e v et h ed e s i r e do p t i m i z a t i o ng o a l s T h i sm o d u l eh a sb e e ni n t e g r a t e di n t ot h ec u r r e n t5 6 5v e r s i o ne n g i n ec o d eo fN

15、 S F O C U S,w h i c hc a nb es t a b l ea n dh a sag o o dr u nc o n c u r r e n tp e r f o r m a n c e K E Y W o R D S:L W l P;C o n c u r r e n c y;P r o t o c o ls t a c k;O p t i m i z a t i o n目录中文摘要一i i iA B S T R A C T i v目录vl引言11 1项目背景l1 2开源网络协议概述l1 3项目的目的和意义一31 4本文主要工作31 5论文组织结构32L W I P 总

16、体概述一52 1H T T P S 代理概述52 1 1H T r P S 代理原理52 1 2H T T P S 代理层次结构62 2L W I P 模块架构和数据处理72 2 1L W I P 模块架构72 3L W I P 模块性能瓶颈分析172 3 1 性能分析工具简介一l82 3 2L W I P 性能分析183L W I P 模块性能优化2 13 1t o p 会话表结构优化2l3 1 1h a s h 模块的设计和实现2 13 1 2h a s h 模块的应用2 43 2s e l e c t 接口优化2 53 2 1e p o l l 接口的设计和实现2 53 3本地端口选择算法优化2 53 4多线程优化2 63 4 1 线程池介绍2 63 4 2 线程池的设计和实现2 64L W I P 模块优化测试2 94 1g p r o fi 9 l l l 试2 94 1 1 优化前后函数运行的时间2 9V4 1 2 优化的总时间对比一3 l4 2S p r i e n tT e s t C e n t e r 测试3 24 2 1S p i r e n tT e s t C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1