- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web应用在虚拟机环境下负载压力测试
Web应用在虚拟机环境下负载压力测试 摘要:为解决Web应用环境下的负载压力测试问题,笔者就目前使用较多的虚拟机环境下使用LoadRunner工具软件对Web应用中其负载压力进行了测试,采用单虚拟机、虚拟机资源DRX扩展、资源回收、系统极限承载测试等方法测试了负载压力情况,从而分析探讨软件应用中并发用户量和运行可靠性情况,为虚拟机环境下Web应用负载压力测试提供了检测途径和方法
关键词:虚拟机;Web应用;负载压力测试
中图分类号:TP393.06 文献标识码:A 文章编号:1007-9416(2017)04-0058-02
在软件工程中,软件测试是一个重要环节。目前,较多的软件开发是基于网络应用环境,且必须满足大量用户同时访问。但不可预知的用户负载和愈来愈复杂的应用环境让软件用户担心会发生访问响应速度慢,系统崩溃等问题,这些就是Web??用环境下的负载压力测试问题。笔者就目前使用较多的虚拟机环境下使用LoadRunner工具软件对Web应用中其负载压力进行了测试,探讨软件应用中的并发用户量和运行可靠性测试
1 负载压力测试方法
LoadRunner作为一种预测系统行为和性能的负载测试工具软件,可以模拟上千万用户用户实施并发访问,并实时性能监测,最大限度地利用现有的IT 资源, 模拟软件系统在不同环境下的所承受的负荷情况,帮助发现软件开发中薄弱环节,帮助优化软件性能和加速应用系统开发
测试方法。使用LoadRunner工具软件可以生成虚拟用户,创建使用应用下的真实负载,通过内含集成的实时监测器,观察应用系统的运行性能。使用LoadRunne软件自动测试一般可以采用创建脚本、调试脚本、执行脚本和结果分析4个步骤,测试完成后,收集汇总数据,形成测试结果报告
2 虚拟机环境下的负载压力测试实例
2.1 建立虚拟机环境的web应用环境
部署H3C CAS。在3台服务器上安装H3C CAS云计算软件。其中2台H3C R390服务器作为业务服务器,用于承载实际业务,一台IBM服务器作为管理服务器。将选课软件系统的WEB前端软件部署到CAS软件部署的虚拟机上,虚拟机采用windows2003操作系统,Web选课虚拟机采用每虚拟机 4核CPU、4G内存。布署完成后,如图1所示
2.2 负载压力测试过程
在部署的测试环境下,采用LoadRunner 业界主流的压力测试软件,对DRX性能进行测试,测试分为4个部分进行测试,其测试目的、测试方法、测试结果、结果分析如下
2.2.1 单虚拟机承载学生数
测试目的:测试单虚拟机可承载的最大学生同时登录数量
测试方法:单虚拟机安装选课系统WEB服务器,虚拟机配置4个VCPU,4G内存; loadrunner模拟学生登录选课,分别测试每秒6、8、10、12学生同时登录的场景,持续模拟6000学生登录,记录选课成功的学生数量
测试结果:12人同时登录时,前期登录正常,随着学生数增加出现登录失败,表明负荷达到极限,如表1所示
结果分析:单台虚拟机组成的选课系统在承载每秒10个学生同时登录选课,最终完成6000个学生的选课,系统运行稳定可靠
2.2.2 虚拟机资源DRX扩展测试
测试目的:验证大量学生同时登录时可自动增加活动虚机数量和登录结束时可自动关闭虚机
测试方法:1)单虚拟机安装选课系统WEB服务器,虚拟机配置4个VCPU,4G内存;2)配置相应的资源扩展阈值;3)loadrunner模拟学生登录选课,模拟每秒16学生同时登录的场景,持续模拟6000学生登录,验证第二台虚拟机是否启动,是否分担选课压力
测试结果:图2中第30秒到40秒之间,明显形成一个响应时间的尖峰,说明web访问负载达到设计启动扩展虚拟机阀值,第二台虚拟机启动后,响应时间快速下降,web访问负载压力降低
结果分析:每秒16个学生同时登录的场景超过单台虚拟机的性能极限,随着在线学生的增加,单台虚机性能瓶颈凸显,每个测试步骤完成的时间明显增加。由于连接数达到资源扩展阈值,引发第二台虚拟机启动。第二台虚拟机启动后,分担了学生登录的压力,后期学生登录选课的相应时间缩短了
2.2.3 虚拟机资源回收测试
测试目的:验证学生登录结束时可自动关闭虚机
测试方法:1)两台虚拟机安装选课系统WEB服务器,虚拟机配置4个VCPU,4G内存;2)配置相应的资源回收阈值;3)停止loadrunner模拟学生登录选课,一段时间后,验证第二台虚拟机是否关闭
测试结果:停止loadrunner模拟登录,无Web荷载的情况下,一段时间后第二台虚拟机顺利关闭
结果分析:停止loadrunner后,登录压力消失,达到资源回收阈值,第二台虚拟机停止
您可能关注的文档
- A Study of Shakespeare’s Creative Style.doc
- A Study of The Storm from the Perspective of Eco―feminism.doc
- ABC公司产品差异化竞争战略探究.doc
- ADCP在水文防汛应急监测中应用.doc
- A Contrastive Study of English and Chinese Taboos in Cross―cultural Communication.doc
- ADSS光缆电腐蚀解决方案探析.doc
- Airbnb中国区发展现状及对策探究.doc
- Alenia SSR―M二次雷达接收机中AGC电路故障分析.doc
- Altium Designer在电子电路CAD课程中教改探索.doc
- An Analysis of Rural Students’ Psychological Obstacles in English Learning.doc
文档评论(0)