基于遗传算法的Web系统参数优化方法的研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:yuehan3269
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着商业网络站点的不断涌现和用户访问量的急剧增加,给各种Web服务器提出了更高的性能要求,在有限资源条件下如何高效优化Web系统的性能成为系统开发和维护关注的焦点。通过适当调节Web系统的软件配置参数,它的性能表现可以在现有的访问负载和硬件资源条件下得到很大的提升,但是面对复杂的Web部署环境和几十个可调参数,取得正确的配置参数值组合使系统整体性能表现最优是一项相当耗时耗力的工作。本文针对多层Web应用架构,设计和实现遗传算法,提出快速优化Web系统配置参数的方法,在大大减少实验时问的同时找出最优或接近最优的配置参数组合,使Web系统整体性能表现最佳。本文主要包括以下内容:(1)遗传算法的设计和实现。分析现有优化技术的内在特性、适用场景、优化问题的求解以及影响算法性能的因素,深入研究遗传算法的基本原理和工作流程,把它实际应用到Web系统参数优化问题中。针对系统中的Web服务器Tomcat、数据库服务器MySQL和Java虚拟机的主要可调配置参数进行二进制编码,结合拉丁超立方体抽样思想随机生成初始化种群,计算个体适应度值,并进行选择、交叉和变异等遗传操作,迭代搜索全局最优解,给出实验结果和算法性能分析。(2)实验平台的搭建。部署TPC-W基准测试程序,构建Web系统应用环境,包括在线售书系统,模拟用户请求的负载生成器,编写脚本语言控制相关参数的修改,软件的重启和算法的实现,记录相关系统性能数据到日志文件,优化提升Web系统整体性能。(3)遗传算法和QOG算法相结合,减少总的Web系统参数寻优时间。遗传算法以较快的收敛速度逼近最优值,相比QOG算法利用回归函数预测配置参数对应的系统性能,遗传算法更具准确性和高效性,本文结合遗传算法的寻优能力,并引入QOG算法批量抽样的思想,两者结合减少参数优化的整体实验时间。在限定的系统资源和工作负载下,本文通过Web环境中性能测试和优化算法程序的运行,找到系统最优或者接近最优配置参数值组合,给出实验结果和分析,验证优化算法的实用性和高效性,有实际的应用价值和社会效益。
其他文献
随着互联网技术的飞速发展,网络应用十分广泛,已经渗透到了各行各业。网络在快捷、方便的带来大量信息的同时,也带来了诸多安全问题。其中木马技术由于远程控制性、隐蔽性等
随着计算机与信息技术的普及和大容量存储技术的发展,人们在日常事务处理和科学研究中逐渐积累了大量宝贵数据,这些数据背后蕴藏着对决策有重要参考价值的消息。如何从这些历
随着我国金融行业的蓬勃发展,银行对于金融自助设备的要求越来越高。为了使金融自助设备更具人性化和灵活性,并避免依赖一个厂商生产的产品,各银行纷纷按照自己的业务需要或
无线传感器网络是利用部署在监测区域内大量的传感器节点组成的一个多跳自组织的网络,在国防军事、工业控制、城市管理、医疗卫生、环境检测、抢险救灾等领域有潜在的应用。
随着分布式环境下共享资源计算和协同服务的需求逐渐增多,这要求软件系统的开发、部署、运行、维护在日渐开放、动态、难控的网络环境中。因Agent具有反应性、自治性、社会性
对于当前的海量数据分析或处理,数据通常存储在大规模集群的分布式文件系统(如GFS、HDFS)上。这些文件系统提供了对数据的便捷管理、高效访问以及容错性和扩展性。基于GFS和HD
针对社区发现算法的研究已经成为社会学、计算机科学、生态学和经济学等许多领域研究中最重要的课题之一。随着近年来互联网高速发展和移动终端的普及应用,使得复杂网络的种
随着计算机技术的飞速发展以及网络的普及,人们在应用过程中产生和收集的信息在规模、范围和深度等方面不断扩大。这些海量的数据在组成和功能之间存在着丰富和复杂的信息,因
随着Web的迅速发展,越来越多的网页可以通过表单提交来获取,这些表单提交所产生的网页是由Deep Web后台数据库动态产生的,蕴含了大量的信息。如何从Deep Web中快速准确的获取所
随着社会对安全的日益重视,与安全问题息息相关的视频监控系统也越来越多的受到关注。前景检测技术是视频监控的重要任务之一。它是目标跟踪、识别和定位等任务的重要前提,在