基于多组件的Web服务系统性能模型研究

基于多组件的Web服务系统性能模型研究

论文摘要

随着计算机技术和互联网的发展,Web服务系统也越来越广泛的应用于社会的各个领域。近些年来,人们对于Web服务系统的功能要求越来越多,Web服务系统规模的不断扩大、复杂性和重要性的不断增大,使得如何确保Web服务系统的可靠性和性能越来越显得重要。作为保证质量和性能的重要手段,性能测试成为Web服务系统测试中不可或缺的一个环节。性能测试有利于提前发现程序的性能问题,可以及时的发现程序的性能问题和系统的瓶颈,在进行性能测试后,通过对Web服务系统进行性能优化,最终可以达到提高系统可用性,可靠性和性能,减少服务质量下降以及因此带来的各种损失。Web服务系统性能测试有不同于普通客户端/服务器程序的特殊性:不确定的负载,复杂的构架,多样的组成成分,不同的运行机制,不一致的运行过程。本文主要研究方向是设计一个性能模型,使得这个性能模型能够全面精确预测基于多组件Web服务系统的吞吐量和响应时间。基本理念是,首先评测每个组件的资源消耗,评测在工作负荷输入下时组件之间通信消耗。具体来说,本文侧重于评测那些可能对服务的吞吐量和响应时间影响很大的方面,包括CPU,内存的使用,远程调用的开销,组件间的网络带宽和阻断式通信。通过操作系统级的工具进行评测,这样对软件以及中间件来说就没有什么影响。当给定了软件概要信息,还有组件布局的策略,性能模型就可以预测系统的吞吐量,同时给出系统瓶颈在哪里。通过分析组件间的阻断式通信造成的网络延迟,对集群节点的队列建模来预测系统平均反应时间。在设计性能模型之后,本文还对性能模型进行了验证。最后,对本文的所作的工作进行了总结,对本论文研究内容的从技术上和应用上作了展望,并指出了下一步的研究工作和研究方向。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文的研究重点
  • 1.4 本文结构安排
  • 2 基于多组件的Web服务系统
  • 2.1 Web服务系统的三层结构
  • 2.2 几种典型的Web服务系统模型
  • 2.2.1 单层模型
  • 2.2.2 两层客户/服务器应用模型
  • 2.2.3 多层客户服务器应用模型
  • 2.3 组件技术
  • 2.3.1 组件简介
  • 2.3.2 JavaBean组件简介
  • 2.3.3 Enterprise JavaBean简介
  • 2.3.4 Enterprise JavaBean的种类
  • 2.3.5 Enterprise JavaBean技术的优点
  • 3 Web服务系统性能测试
  • 3.1 软件测试
  • 3.2 Web性能测试
  • 3.2.1 Web服务系统请求处理过程
  • 3.2.2 Web性能评测的重要指标
  • 3.2.3 Web性能测试的步骤
  • 3.3 Web性能测试工具
  • 3.3.1 Web性能测试工具介绍
  • 3.3.2 LoadRunner简要介绍
  • 3.3.3 LoadRunner的局限性
  • 4 Web服务系统性能模型
  • 4.1 组件资源消耗研究
  • 4.1.1 组件的资源需求
  • 4.1.2 远程调用的开销
  • 4.1.3 组件间通信延迟开销
  • 4.1.4 其他相关问题
  • 4.2 性能模型介绍
  • 4.2.1 吞吐量预测
  • 4.2.2 反应时间预测
  • 5 测试软件平台部署
  • 5.1 RUBis项目简介
  • 5.2 RUBis部署步骤
  • 6 性能模型验证
  • 6.1 测试环境搭建
  • 6.2 模拟用户行为
  • 6.3 性能测试步骤
  • 6.4 测试结果及分析
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].基于WEB的通信电源远程监控系统研究[J]. 中国设备工程 2019(24)
    • [2].基于自适应遗传算法的考虑服务质量感知Web服务发现[J]. 电子测量技术 2019(22)
    • [3].面向Web系统热点数据预测及缓存管理的研究[J]. 信息技术与信息化 2019(12)
    • [4].基于页面对象的Web应用测试用例生成方法[J]. 计算机应用 2020(01)
    • [5].运用物联网和Web服务搭建院际转运信息平台[J]. 电子技术与软件工程 2020(02)
    • [6].延迟加载在web开发中的应用心得[J]. 视听 2020(02)
    • [7].基于Web的期刊采编系统的设计与实现[J]. 电脑知识与技术 2020(06)
    • [8].Web服务软件测试技术的研究与实现[J]. 电脑知识与技术 2020(02)
    • [9].移动互联网时代的Web性能优化实践[J]. 信息通信 2020(01)
    • [10].基于Web的校园个人自行车租赁系统[J]. 卫星电视与宽带多媒体 2020(02)
    • [11].基于网站制作的Web前端开发技术与优化[J]. 数字技术与应用 2020(01)
    • [12].基于Web应用的网络安全漏洞发现与研究[J]. 无线互联科技 2020(05)
    • [13].基于Web的动态几何软件领域模型及其应用[J]. 计算机应用 2020(04)
    • [14].基于web技术支持下网络多媒体课件的制作原则及优点[J]. 科技风 2020(13)
    • [15].基于Web的网上教学平台的设计与实现[J]. 科技与创新 2020(07)
    • [16].1+X证书制度与Web前端开发专业融合的探索[J]. 信息与电脑(理论版) 2020(04)
    • [17].基于《web前端页面设计》在线开放课程自主学习探讨[J]. 计算机产品与流通 2020(05)
    • [18].基于WEB的计算机课程辅助教学系统的设计与实现[J]. 计算机产品与流通 2020(05)
    • [19].基于Web的时变体数据的体绘制方法[J]. 计算机测量与控制 2020(04)
    • [20].Web浏览器中数据安全配置的研究[J]. 电脑编程技巧与维护 2020(04)
    • [21].基于实践应用的Web开发技术教学改革研究初探[J]. 科学大众(科学教育) 2020(05)
    • [22].基于Web的桥梁健康监测系统设计与实现[J]. 计算机技术与发展 2020(04)
    • [23].基于Web技术的计算机实验室综合管理系统设计[J]. 电子制作 2020(11)
    • [24].分析校园网中Web服务器的配置及安全防护[J]. 江西电力职业技术学院学报 2020(01)
    • [25].基于Web的研究生学位信息管理系统技术研究[J]. 创新创业理论研究与实践 2020(07)
    • [26].WEB技术在地质资料二次开发中的应用探讨[J]. 中国非金属矿工业导刊 2020(03)
    • [27].基于Web技术的医疗图像脱敏系统的设计与实现[J]. 宁夏工程技术 2020(02)
    • [28].网站制作的Web前端开发设计的相关研究[J]. 卫星电视与宽带多媒体 2020(07)
    • [29].Web开发提高网站性能的技巧[J]. 电脑编程技巧与维护 2020(06)
    • [30].随钻测井地质导向服务WEB版[J]. 国外测井技术 2020(03)

    标签:;  ;  ;  ;  

    基于多组件的Web服务系统性能模型研究
    下载Doc文档

    猜你喜欢