基于马尔可夫模型的Web网站的性能分析

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:chenyun120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着全球信息化技术的兴起,特别是计算机网络的普及,互联网用户日趋增加,Web作为互联网的主要应用,其性能也受到了严峻挑战。性能测试是软件质量保证的关键途径,由于Web应用软件自身的分布式、异构、多客户随机并发访问等特点,传统的软件性能测试方法无法完全适用于现有的Web应用软件,因此提出一种有效的Web应用软件性能测试方法是亟待解决的问题。 首先,针对Web应用软件的多客户随机并发访问的特点,本文运用马尔可夫模型来模拟软件的运行剖面,在该模型的基础上,运用马尔可夫链的随机特性,随机生成一系列的用户使用序列作为软件的期望负载。该负载贴近用户真实使用情况,在此输入下得到的软件运行性能数据才是真实可靠的。 模型模拟的正确性和精确性是生成测试用例的基础,也是得到可靠的性能数据的基础。本文运用了向量的衰减修正原理来修正马尔可夫模型,使其在得到一些宝贵的用户使用信息后,能更精确地描述系统。 其次,在得到软件的性能数据后,本文结合马尔可夫模型和排队模型的基础理论对其进行分析,得到平均值估计量,对系统的参数的提前估计有一定帮助作用。 要使软件性能提高,必须对其进行优化。在有限的投入时要想获得最大的性能回报,关键就是要优化瓶颈,才能使系统的性能得到最大幅度的提高。本文在已收集的性能数据的基础上,考虑到模块所处的位置及重要程度,在运行剖面的基础上提出了一种新的瓶颈指示器方法,给软件优化指明了方向。 最后,基于一个简单的实例,对文中所提到的方法进行了验证。实验证明在马尔可夫模型描述运行剖面的基础上进行性能测试得到的性能数据是可信的,利用马尔可夫模型和排队模型得到的平均值估计量是有效的,并且新的瓶颈指示器能够在寻找瓶颈时发挥一定的作用。
其他文献
伴随移动通信的迅速发展,移动电话的迅速普及使得移动电话用户在使用传统的话音业务的同时,也大大推进了适合市场需求的移动增值业务的发展。目前,SP发展迅速,竞争同益激烈。因此
J2EE是目前构建电子商务系统比较流行的技术,采用J2EE技术,可以方便地将系统分离为三层:表示层、业务层和数据库层。表示层向客户的浏览器提供基于Web的显示页面;数据库层则提供
本文以电子化指挥系统的网络管理现状为背景,针对电子化指挥系统机动组网、多层次、指挥所间以低速信道为主的特点,开展电子化指挥系统的网络管理体系结构研究。以电子化指挥系
随着企业规模的不断扩大,部门和分工的日益细化,企业业务流程变的越来越复杂,一项业务往往需要多部门、多人手、多环节的相互协作才能顺利完成。基于此现状,企业需要建立一个
在多Agent系统(MAS)得到越来越广泛应用的同时,MAS也遇到一些挑战,其中一个主要挑战是在没有全局控制的情况下,如何实现那些“各自为政”的Agent之间的交互。一种常用的解决办法
随着计算机网络技术的飞跃发展,社会对信息化的要求越来越高。EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的组件体系结构。它秉承了Java的“
目前计算机图形学(CG)和计算机辅助几何设计(CAGD)研究中无疑都将热点集中在非均匀有理B样条(NURBS)拟合方法上,诚然NURBS有许多良好的性质,不过我们应当看到除了有理样条外,还
“激光类系列导引头产品检测台”是集光学、结构支持、机械驱动、电子控制及计算机测量为一体的光机电一体化测控设备。它的主要功能是对现有激光类导引头产品进行生产调试和
Web数据挖掘是传统数据挖掘技术在Web环境下的应用,是从Web上的数据(如Web日志,页面内容等)中发现用户的浏览模式或寻找相关的Web页面等。Web使用挖掘主要是对Web日志进行分析
农作物病虫害作为主要的农业灾害,在一定程度上威胁到粮食的安全生产和农产品质量。在我国,农作物虫害总体形势为多发、重发和频发,给广大农民带来了巨大的经济损失。现阶段,