论文摘要
本文针对阶段性事件驱动架构(SEDA),设计出一套自适应性能控制机制。过去几年因特网爆炸性的增长引起了大量新的网络服务在全世界范围内快速普及,网络服务已经成为一种重要的资源。随着用户和信息量的迅速增长,人们期望服务器能以更快的速度提供服务以满足各种需求。如何提高服务器的性能成为当今计算机研究的热点问题。当前提高服务器能力的方式主要有两种:一类是用多个服务器节点组成服务器群;另一类则采用高性能的服务器软件,提高服务器的单机处理能力。其中高性能的服务器体系结构是本文研究的重点。SEDA——阶段性事件驱动架构,一种支持高并发的服务器软件体系架构。该架构将应用程序分解成一系列的阶段,阶段间由事件队列相连并采用动态资源控制使应用程序适应于负载的变化。SEDA架构结合了线程池架构和事件驱动架构的优点,具备了良好的并发性和负载健壮性。尽管SEDA性能优越,但其在性能控制上尚存在一些缺陷,比如多种控制器存在相互冲突,控制器的性能依赖于参数的设置,这些都使SEDA性能受到了一定影响。本文在SEDA原理基础上,提出一套自适应性能控制机制,以优化SEDA性能。本文的工作主要有以下几个方面:1.文中首先从QoS控制、服务器集群、服务器软件架构和操作系统等四个方面介绍了当前的服务器性能优化技术,并对这些技术进行了分析。2.本文详细介绍了一种高性能服务器软件体系架构SEDA,并对SEDA的结构和性能控制机制进行了深入分析。3.在分析了SEDA的性能控制机制的基础上,本文进一步分析了原控制机制的缺陷,并设计出一套从阶段性能调优到阶段间拥塞控制再到系统负载控制的多级控制机制,从而优化了SEDA性能。4.将改进的性能控制机制应用于SEDA,完成了基于SEDA及自适应性能控制机制的服务器架构设计。5.将改进前后的服务器进行了性能对比测试,作出了测试分析,给出了测试结论。测试结果表明,新的性能控制机制优于改进前的控制机制。6.文章最后对全文工作进行了总结,并指出了进一步工作的方向。
论文目录
相关论文文献
- [1].基于SEDA的企业服务总线的设计与实现[J]. 计算机系统应用 2010(09)
- [2].基于SEDA企业服务总线负载控制[J]. 计算机系统应用 2013(12)
- [3].最出“色”的软装设计——SEDA色达软装设计馆[J]. 中国建筑装饰装修 2016(12)
- [4].浅析SEDA架构在银行电子渠道整合中的应用[J]. 计算机产品与流通 2018(05)
- [5].基于SEDA架构的网格服务容器设计与实现[J]. 北京航空航天大学学报 2008(03)
- [6].面向高并发复杂民航业务的服务器架构设计[J]. 计算机应用与软件 2016(05)