高并发服务器通信模型的研究与设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:shamobingshan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,以及新型移动互联网和云计算等技术的推广应用,越来越多的应用都是一种弱客户端强服务端的模式;因此服务端扮演着越来越重要的角色;另一方面网络硬件设备的飞速进步,硬件的瓶颈效应不断的减弱,使得服务器软件的性能瓶颈变得非常突出。当前服务通信模型的研究方面主要包括:单机服务模型和多机服务模型两类;其中单机服务器模型方面主要包括多进程、事件驱动和混合事件驱动模型等三大类;在多机服务器模型方面主要包括集群、网格等两大类。  本文对当前国内外学者提出的服务器通信模型进行了研究,阐述各个模型之间的差异;同时对一些学者提出的经典的多机调度算法和负载均衡策略进行了研究。本文通过对上述模型研究的基础上,结合各个模型的优点针对linux2.6内核版本操作系统,提出了基于EPOLL的高并发服务器通信模型,并从系统结构和数据流两方面阐述了系统设计,设计了进程间通信规范;  此外,在基于EPOLL的高并发服务器通信模型基础上,本文结合BT下载服务,设计了多机高并发服务器,分别从系统结构、调度算法、负载均衡等三个方面阐述了对多机系统的设计;在任务调度方面系统采用了动静相结合的调度算法,同时针对MIN-MIN算法易导致负载失衡的缺点,本文引入了动态权值因子对算法进行改进,从而对负载失衡起到了预防的作用。  最后通过实际系统测试,本文提出的基于 EPOLL的高并发的服务器通信模型相对于 LIBEVENT、ASIO网络库,在吞吐量,事件处理效率方面都有一定的性能提高。在多机系统的负载均衡方面,也没有出现负载失衡的情况。
其他文献
本文以东北师大校园中绿化灌丛樱草蔷薇作为研究对象,通过对其蔷薇果的果实鲜重、干重、果球径进行大样本测量,分析了果实的生长状况与生长规律,藉以揭示不同小环境下,不同方位间
下一代宽带蜂窝移动通信系统(IMT-Advanced)引入无线中继技术以扩展覆盖范围,同时也考虑利用协同中继技术获得空间分集增益,从而提高系统的频谱效率和数据的传输速率。为了解
细胞中,存在着一类基因或者是基因家族,其在通常情况下为抑制状态或维持较低表达水平,当其在某些因素作用下,基因表达失去控制,细胞的正常生物学性状会发生各种改变,逐步转化
IMT-Advanced技术即通常意义上的第四代移动通信(4G)的出现是为了满足日益增长的对高速率业务的需求。LTE-Advanced技术是LTE技术的平滑演进,目前是IMT-Advanced技术的标准之
MIMO(Multiple Inputs Multiple Outputs)中继技术是未来移动通信系统的关键技术,为实现广域覆盖及提高系统容量提供了有效方案。而各节点的信号处理方式是制约中继传输的主要因
中国证券市场的泡沫问题一直是各界关注的一个焦点。本文运用剩余价值模型,针对1994~2007年的A股市场,分别从市场整体和行业局部的两个视角对进行了泡沫问题的实证研究,得出
背景:  MicroRNA(miRNA)是真核生物中发现的一种内源性非编码小RNA,通过转录后调控靶基因的表达,对动、植物的生长,发育以及外界环境的胁迫应答都具有非常重要的调控作用。最
1.研究背景 1.1间隙连接的功能及其调节 间隙连接蛋白(connexins)家族成员组装成细胞膜上介导小分子物质(分子量
他有自己的办公室,人们却很难在那里找见他。他有诸多头衔和令人称慕的荣誉,可他始终未曾忘记自己是一名农民。他时常忙碌得无暇正点吃饭,可每次听到农户的求教,就都会随叫随
2006年3月至2007年2月对刘家峡水库网箱养鱼场纤毛虫的群落结构进行了为期一年的研究,主要结果如下:1.本实验共鉴定到81种纤毛虫,包括5个未定名种,隶属于3纲,11目,35科,44属