基于Java NIO的高性能网络系统的研究与应用

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:aibang027123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在通信技术大发展的背景下,网络的普及程度越来越高,网络的应用范围和规模也越来越大。在面向消费者的领域,随着互联网的蓬勃发展,网络用户激增,网络用户的用网时长和发起的请求数量也急剧增长。在许多应用场景如在线教育、商城抢购、流媒体直播、即时通信等系统中,庞大的用户规模带来了超高的并发量。响应时间是影响用户体验的重要指标,为了能够迅速对请求进行响应,网络应用需要具有很高的并发处理能力。Java程序运行在JVM上,具有平台无关的特性,其完备的标准库与庞大的生态环境使得Java语言在服务器开发领域具有非常广泛的应用。然而,使用传统的Java网络技术开发的服务器无法支撑日益增长的并发量,一旦遇到高并发流量,传统服务器会出现性能骤降甚至崩溃的情况,严重影响网络系统的正常运行。因此,研究可以应对高并发网络流量的高性能Java网络技术是十分必要的。Java中传统的IO流是单向的,面向字节的,阻塞的IO方式,本文分析了基于IO流构建的网络应用模型,探究其无法支撑高并发流量的原因。随后,本文介绍了NIO技术,NIO是一种双向的,面向缓冲区的,非阻塞式的IO方式,在分析使用NIO技术构建的网络模型并探究其优劣的基础上,本文提出了一种新的多Reactor服务器模型,在传统IO方式与NIO多种不同模型之间进行性能对比测试,并分析多种方式之间出现性能差异的主要原因,以选择最适合高并发应用场景的编程模型。实验结果表明,新的服务器在处理10 000并发时的平均响应时间为2.09毫秒,CPU占用率为68.5%。基于NIO的多Reactor服务器模型与传统IO服务器模型相比不仅能处理高达10 000以上的并发流量,同时服务器负载较其他NIO服务器模型相比也处于较低水平。然而单台服务器的性能是有限的,为了进一步提高整个网络系统的处理能力,通常需要多台服务器协同工作。为此,本文研究了一种动态负载均衡算法,将整个系统的压力合理分配到多台服务器上,以提高系统的并发能力。最后,本文设计并实现了一个即时通信系统,并对其进行测试,验证了新的系统模型能够提供更高的并发性能。
其他文献
无线传感器网络(Wireless Sensor Networks,WSNs)是结合传感器技术、无线传输技术、网络通信技术、分布式信息处理技术与编程技术为一体的高度集成网络。其广泛应用于架设有
阳山金矿位于陕甘川交界地带,产于大陆内部的碰撞造山带,受EW韧脆性剪切带控制,赋矿围岩为泥盆系碳质碳酸盐—千枚岩—板岩和侵入其中的花岗斑岩脉。相关岩石和矿石的岩相学
永磁同步电机因其具有结构简单、效率高、易维护等优点而受到越来越多关注,而电力电子器件的集成化、小型化以及微控制器处理性能的飞速发展,使得其在中小功率应用场合得到广泛应用。本文以与上海安沛动力科技有限公司合作的“新型健身车高性能阻力控制策略的研究”课题为背景,在对传统健身车阻力调节机构分析的基础上,提出利用矢量控制下的永磁同步电机进行高精度转矩控制实现健身车阻力调节。重点围绕采用SVPWM调制下逆变
忽必烈时期的民族关系思想是中国古代民族关系思想史的重要组成部分。汉人统治地位的丧失和蒙古帝国游牧政权的封建化转型构成了这一时期两大政治巨变,以郝经、许衡为代表的中原儒士群体逐渐突破传统的正统和华夷观念,辅佐蒙古政权走上“致君行道”、息兵安民之路,由此引发民族关系思想新发展。与此同时,忽必烈在建立和巩固幅员辽阔的大统一政权过程中,面对各民族之间多元文化并存以及错综复杂的局面,形成了内容丰富、颇具特色
微藻光合效率高、生长繁育快、且能合成积累多种营养及生理活性物质,已广泛应用于食品、医药、饲料、美容及生物化工等众多领域。规模化养殖经济微藻以商业化生产高值生物质
随着综合国力和国际影响力不断提升,中国在国际舞台上扮演着越来越重要的角色。国家形象,尤其是国家对外形象,不仅关涉一个国家的国际地位、国际交往和国际合作,甚至会影响整个民族尊严和国家安全。然而,由于西方对中国形象的认知存有偏见,“中国威胁论”、“新殖民主义论”、“野蛮”和“专制”等观点日嚣尘上。如何消除西方舆论的偏见,塑造良好的中国国际形象已迫在眉睫。《政府工作报告》是国家每年的发展总结以及未来的发
本论文在充分利用中亚地区油气地质资料和前人研究成果的基础上,同时应用含油气盆地构造分析和石油地质学等相关理论,从区域大地构造背景入手,研究区域构造格架对中亚地区含
任意解除权是合同解除权之中的一项重要制度设计,《民法典》的正式通过是对1999年颁布的《合同法》中的任意解除权问题进行了进一步的修改和优化。最典型的是委托合同以区分无偿委托与有偿委托,具体了合同解除之后各类合同损害赔偿范围,前者是直接损失,后者是直接损失和可得利益;承揽合同具体规定了要在承揽工作完成之前才能行使任意解除权;新增了物业服务合同与不定期合伙合同的任意解除权规定。对不同合同基于效率价值、
页岩气是非常规天然气的一种,随着美国页岩气勘探开发理论与技术的成熟,我国也在全国范围内开展页岩气资源的调查与评价。本文综合河套盆地区域构造及沉积背景、前人研究成果
随着市场经济的发展及产业竞争的推进,企业之间的竞争逐渐演变为不同供应链之间的竞争,而供应链金融则是为解决供应链上中小企业融资问题而生的一种金融模式,它在一定程度上