基于混合二进制粒子群算法的Web服务器参数优化研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:woyaopojiemimaya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,网络用户量急剧增加,Web服务器被广泛应用于大型软件系统中。通常服务器在运行前需要配置与性能相关的多个参数,通过调节Web服务器的配置参数,可以很大程度地提升Web服务器的性能。但即使一个简单的Web服务器,其配置参数也多达上百,如果通过人工调节服务器的配置参数,这无疑会耗费大量的人力物力,因此Web服务器参数优化的研究具有重要意义。传统的Web服务器参数优化研究通常在仿真实验下进行,实际应用效果往往不如人意。这些方法不仅只针对1到2个配置参数进行优化,而且需要耗费大量时间。为了更便捷、更快速获取Web服务器合理的配置参数,本文针对自建的基于J2EE多层架构的Web服务器,提出了一种基于混合二进制粒子群算法的参数优化方法,自动寻找Web服务器最优或接近最优的配置参数组合,使Web服务器整体性能达到最优。本文主要包括以下内容:(1)搭建实验平台,实现自动化优化参数,获得更真实的优化效果。本文用Tomcat和MySQL搭建了一个基于J2EE多层架构的服务器,并在该服务器上部署了一个自建的小型网上购物网站;利用性能测试软件Jmeter对该网站进行测试,获取服务器性能指标;并用Java编写一个实现优化算法的控制系统,连接Web服务器与性能测试软件,组成实验平台,实现Web服务器参数自动优化。(2)提出基于二进制粒子(BPSO)算法的Web服务器参数优化方法,实现对多个参数同时优化。深入分析BPSO算法的原理和流程,把它实际应用到Web服务器参数优化问题中。针对Web服务器中的Tomcat、MySQL和JVM的主要可调配置参数进行二进制编码,通过Java中Math.random()方法随机生成初始化种群,计算粒子适应度值,迭代搜索全局最优解,给出实验结果。实验结果表明BPSO能很好地解决Web服务器参数优化问题,最高能使Web服务器性能提升51%。(3)提出基于混合二进制粒子算法的Web服务器参数优化方法,更快速地获取合理的配置参数。针对普通BPSO算法的缺陷,提出了一种混合二进制粒子群算法。该算法通过引入经验因子和带控制因子的非线性惯性权重,来提升算法的寻优效率与寻优精度,通过在后期加入爬山算法,来克服普通BPSO在后期容易陷入局部最优值这一问题。并用该算法求解Web服务器参数优化问题,给出与普通BPSO算法的比对实验结果。实验结果表明相比基于普通BPSO算法的优化方法,该方法在大大减少实验时间的同时,能获得使Web服务器性能更优的配置参数组合。
其他文献
在传统化石能源日益短缺的当下,可再生能源的地位越来越高。风能作为一种清洁、丰富的可再生能源受到了广泛的关注与应用,其中双馈风力发电系统凭借其优良的控制性能与经济特
为了解决室内搏击机器人移动灵敏性不足以及打击沙袋会产生接触噪声的问题,提出了一种高机动性的行走系统和机器视觉技术相结合的方案来提高搏击机器人的灵敏性,降低接触噪声
信贷业务既是国内商业银行的基本业务,也是商业银行获取利润的重要业务。商业银行资金来源主要是客户群(政府单位、企事业单位、个人等)的存款,商业银行通过信贷业务获取利润
商事经济活动中利用互联网实施不正当竞争的行为屡见不鲜,利用竞价排名服务实施不正当竞争的更为典型,厘清互联网服务各方主体责任是解决日趋增多的互联网侵权纠纷的关键。“
本学位论文主要研究了特殊数列上的素数分布问题和有限Abel群上的表示函数的有关问题.1.特殊数列上的素数分布问题.关于数列{[nα]}n=1 ∞和{[nα+β}n=1 ∞上的素数分布问题
多智能体系统是由多个智能体组成的集合,它通过各智能体之间相互通信,彼此协调来解决大规模的复杂问题,具有很强的鲁棒性、可靠性以及较高的问题求解效率等优点.近年来,多智能体系统由于其在卫星编队,移动机器人,无人驾驶飞行器等领域的广泛应用,受到了越来越多学者的关注.本文分别从连续和离散两个方面研究了带有时延的二阶多智能体系统的一致性问题,主要结论和贡献如下:1.研究了带有时延的连续二阶多智能体系统的一致
无线传感器网络(Wireless Sensor Network,WSN)作为目前的研究热点在国内外备受关注,其在军事、环境监测和工业生产等方面都拥有广阔的应用前景。其中,无线传感器网络覆盖质
就目前所处的经济社会而言,实现信息化已经成为发展全球经济的必然趋势,它推动了整个社会的飞速发展,也是各个国家实现现代化的关键发展战略之一。随着我国经济的飞速发展,交
传统的认知心理学研究和空间导航能力测试研究使用真实的物理环境或PC端进行相关实验,满足不了便捷的实验数据获取、复杂环境的可视化和真三维的需求。研究人员更希望构建一
挖掘装载机是一种兼具挖掘和装载两种功能的工程机械,不同于一般工程机械只有一个工作端得结构形式,它的前后各有一个工作端,所以又被称为“两头忙”。挖掘装载机的突出特点