基于LoadRunner的Web软件性能瓶颈分析调优研究与实践
发布时间:2017-04-12 02:16
本文关键词:基于LoadRunner的Web软件性能瓶颈分析调优研究与实践,由笔耕文化传播整理发布。
【摘要】:随着Web软件系统的普及和用户量日益增加,系统页面的反应逐渐变慢,可能会导致用户放弃访问该系统,或者影响到企业单位的运营,尤其是网络电子交易平台、金融行业系统、政务系统等,系统崩溃或系统响应过慢可能会对企业造成巨大的经济损失,因此人们对Web软件性能的要求也越来越高。如何分析系统性能瓶颈并对系统进行调优成为迫切需要解决的问题。基此,本文以易达建筑工程项目管理系统作为Web系统的一个例子进行实证。易达建筑工程项目管理系统是广州易达建信科技开发有限公司自主研发的基于B/S架构的Web软件系统,现已在国内多个省份推广和应用。该系统已经通过功能测试,但随着数据量和用户数的增加,系统出现较多性能异常情况,对用户正常使用、系统稳定运行均产生严重的影响。因此,选择该系统作为被测系统,采用LoadRunner性能自动化测试工具对该系统进行性能测试,通过创建虚拟用户脚本,设置场景进行负载,得到模拟真实系统搭建环境上的性能测试数据来对该系统性能瓶颈分析,提出系统瓶颈的具体优化方案,对系统的性能进行调优。研究结果显示,对该系统进行性能测试后,发现系统页面上使用较大未处理的图片,编写的脚本占用网络的第一次缓冲资源较大,在大数据量查询时出现应用服务器内存溢出的问题,服务器的CPU利用率维持在95%以上。需分别对这些模块进行调优。实证结果表明,对调优后的系统进行第二轮性能测试,对比两次性能测试结果,调优后的系统性能上有明显提高,被测模块的系统响应时间小于5秒,服务器的CPU利用率维持在85%以下。由该系统的两次性能测试表明Web软件系统在程序代码、系统数据库、应用服务器、服务器软硬件、网络带宽等存在一些不足的地方,通过对这些模块的调优,提高系统性能,达到系统上线的性能指标。
【关键词】:性能测试 LoadRunner 性能瓶颈分析 性能调优
【学位授予单位】:华南农业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53;TP393.09
【目录】:
- 摘要3-4
- Abstract4-8
- 1 绪论8-11
- 1.1 课题研究背景及意义8-9
- 1.2 课题国内外研究现状9
- 1.3 课题研究方法9-10
- 1.4 课题内容和结构安排10-11
- 2 Web软件性能测试技术分析11-20
- 2.1 Web软件性能测试基本概念11
- 2.2 Web软件性能测试指标11-13
- 2.3 Web软件性能测试流程13-14
- 2.4 Web软件性能测试工具的选用14-15
- 2.5 LoadRunner性能测试工具介绍15-20
- 2.5.1 LoadRunner组件16-17
- 2.5.2 LoadRunner脚本编写的重要概念17-18
- 2.5.3 LoadRunner测试基本步骤18-20
- 3 易达建筑工程项目管理系统介绍20-24
- 3.1 易达建筑工程项目管理系统简介20
- 3.2 易达建筑工程项目管理系统性能分析20-23
- 3.3 易达建筑工程项目管理系统性能需求23-24
- 4 易达建筑工程项目管理系统性能测试过程24-30
- 4.1 编写性能测试计划24-25
- 4.2 设计性能测试用例25-26
- 4.3 搭建被测系统的测试环境26-27
- 4.4 开发虚拟用户脚本27-28
- 4.4.1 系统登录模块虚拟用户脚本27
- 4.4.2 新建业务模块虚拟用户脚本27-28
- 4.4.3 查询业务模块虚拟用户脚本28
- 4.5 设计负载场景28-30
- 4.5.1 单一业务负载场景28-29
- 4.5.2 综合业务负载场景29-30
- 5 易达建筑工程项目管理系统性能瓶颈分析与调优30-42
- 5.1 易达建筑工程项目系统性能查找瓶颈分析30-35
- 5.1.1 系统登录模块性能查找瓶颈分析30-32
- 5.1.2 新建业务模块性能查找瓶颈分析32-33
- 5.1.3 查询业务模块性能查找瓶颈分析33-35
- 5.2 易达建筑工程项目管理系统的性能优化方案35-39
- 5.2.1 程序代码调优方案35-36
- 5.2.2 应用服务器调优方案36-38
- 5.2.3 数据库调优方案38
- 5.2.4 硬件调优方案38-39
- 5.3 系统性能对比及上线运行39-42
- 5.3.1 调优前后系统性能比39-40
- 5.3.2 系统上线运行情况40-42
- 6 结论与讨论42-43
- 6.1 结论与启示42
- 6.2 问题与讨论42-43
- 致谢43-44
- 参考文献44-47
- 附录47-54
【参考文献】
中国期刊全文数据库 前10条
1 金跃权;;基于LoadRunner的负载测试研究[J];浙江外国语学院学报;2014年05期
2 于洋;;浅谈利用LoadRunner自动化测试工具进行Web性能测试[J];福建电脑;2014年04期
3 赵灼;;浅谈如何优化SQL Server数据库[J];中国管理信息化;2014年03期
4 尹宇;;关于SQL SERVER数据库调优的分析[J];网络安全技术与应用;2013年12期
5 彭振龙;;软件测试在B/S架构系统中进行性能优化的应用研究[J];韩山师范学院学报;2012年06期
6 刘帆;;一种基于LoadRunner的系统性能测试方案[J];舰船电子工程;2012年07期
7 蒋沛航;;基于LoadRunner的Web性能测试方法研究[J];电子产品可靠性与环境试验;2012年S1期
8 李萍;;浅谈TOMCAT之性能优化[J];科技情报开发与经济;2011年12期
9 古炜旋;;基于LoadRunner的系统性能测试方法研究[J];华南金融电脑;2009年06期
10 高张;康小军;;提高Tomcat服务器运行性能的研究[J];计算机与数字工程;2008年10期
本文关键词:基于LoadRunner的Web软件性能瓶颈分析调优研究与实践,由笔耕文化传播整理发布。
,本文编号:300511
本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/300511.html