Web应用系统可伸缩性度量方法的研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:long520liang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术及Web技术的快速发展,基于Web的应用系统已从简单的Web站点发展到专业的应用程序、电子商务以及大型的企业级信息系统。在Web应用系统快速发展的过程中,人们不仅要求系统完成应具备的功能,而且对系统的性能要求也越来越高。由于Web应用系统运行于Internet/Intranet环境下,对其用户和网络性能是不可控的。如果系统不能提供稳定的可接受的性能,势必会造成系统处理能力的降低,甚至企业客户的流失,给企业的市场竞争带来极大的影响。可伸缩性是系统性能的一个重要方面,能否在业务量和用户量急剧增加的情况下,系统的响应时间保持线性的增长,在较大的负载下系统是否会出现不可接受的情况。而高负载的实验很多时候在测试中是难以实现的,本文中讨论的方法可以从在较小的负载下收集到的性能数据来预估较大负载的性能。在并行计算领域,可伸缩性的研究较多,在Web应用系统中,人们对可伸缩性的研究主要是站在开发者的角度来讨论的,但最终用户不了解系统的架构,他们关注的是在一定的投入下系统是否能产出更多的效益,即系统是否能做更多的事情,如响应更多的用户请求,执行更多的工作,或处理更多的数据,并且是否有高可靠性的响应效率。本文站在用户的角度来对Web应用系统的可伸缩性进行度量,采用一种简单有效的方法来检验一个系统是否达到了用户对性能的要求。本文从以下几个方面来进行了讨论:(?)介绍可伸缩性在国内外的研究现状,包括并行计算、分布式系统等领域的度量方法,在Web领域里提高可伸缩性的技术。》介绍软件测量和软件度量的相关概念,以及进行数据收集的方法。(?)根据Web应用系统的特点,给出Web应用系统可伸缩性的定义,用形式化的方法描述度量方法。(?)构建一个度量指标子模型,对各指标的数据进行规格化。(?)开发一个用于可伸缩性自动分析的系统SAS。(?)对一个实际的Web应用系统进行性能测试,收集数据,使用本文中提出的方法进行可伸缩性分析,从而验证该方法的有效性。(?)在本文最后进行了简单的总结和展望,同时给出了本文中尚待解决和研究的一些问题。
其他文献
在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。与此同时,企业传统式的办公管理模式也在逐
医学图像作为医学诊断的一个重要步骤,得到了学术界的广泛重视。现代医学成像的技术越来越成熟,可根据要求而提供不同模态不同特点的图像。医学图像融合是将互补的两幅医学影
随着网络技术和数据存储技术的不断发展,针对不同业务的需要,用户订制着很多异构服务,由于开发环境和数据存储技术的不同,给数据信息的共享和交换带来很大的困难。目前的SOA
随着数字摄像机的普及和计算机图像视频处理技术的飞速发展,基于计算机视觉的应用越来越广泛。视频序列中运动检测与跟踪技术是计算机视觉应用中的重要研究方向之一。本文主
软计算方法是一类方法的集合体,主要包括模糊计算、神经计算、进化计算等,这类方法的共同特点是能够容忍不确定、不精确和部分失真的数据,使用线性代替非线性,使用有限代替无
随着现代科技不断的发展,计算机应用技术已经渗透各个学科的研究中。其中具有典型的是计算机技术与医学相结合的产生的虚拟手术课题的研究。虚拟手术主要涉及技术有医学手术
增强现实(Augmented Reality,简称AR)技术是虚拟现实技术的一个重要分支,它是将计算机生成的图形、图像等虚拟模型信息叠加到真实场景中去,从而实现真实场景与计算机虚拟信息
高血压是一种发病机制复杂,发病率高的疾病,是目前最常见的心脑血管疾病之一。在青藏高原之类的高海拔地区,有着气压大,氧浓度低的特点,加上高原地区人群的饮食习惯偏向于高
人工智能的出现是人类科学史上的一项重大贡献,而专家系统的出现更是使得人工智能从理论变为现实的一个重要里程碑。专家系统的出现对人类的许多生产生活都产生了重大的影响,
随着计算机技术和网络技术的飞速发展,世界进入了前所未有的全球信息化时代,信息化成为企业现代化管理的标志。企业规模的日益扩大,应用程序复杂程度的不断提高,传统的客户端