- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
求,以及预期的负载增长。匮沽Σ馐圆恢皇枪
性能测试
CNIC RD 质量组
议程
• 负载压力测试概述
• 负载压力测试解决方案
• 负载压力测试指标
• 负载压力测试实施
• 负载压力测试技巧
• 实例讨论和演示
负载压力测试概念
• 负载压力测试是指在一定约束条件下测试系统所能承受的
并发用户量、运行时间、数据量,以确定系统所能承受的
最大负载压力。
• 负载压力测试有助于确认被测系统是否能够支持性能需
求,以及预期的负载增长。
• 负载压力测试不只是关注不同负载场景下的响应时间等指
标,它也要通过测试来发现在不同负载场景下会出现的例
如速度变慢、内存泄漏等问题。
• 应该在开发过程中尽可能早地进行负载压力测试。
负载压力测试目的
1. 在真实环境下检测系统性能,评估系统性能以及服务等
级的满足情况。
• 比如电信计费软件,众所周知,每月二十日左右是市话交费
的高峰期,全市几千个收费网点同时启动。如此众多的交易
同时发生,对应用程序本身、操作系统、数据库服务器、中
间件服务器、网络设备的承受力都是一个严峻的考验。
• 决策者需要模拟系统负载压力, 预见软件的并发承受力,
这是在测试阶段就应该解决的重要问题。
• 这里我们强调真实环境下检测系统性能,在实施过程中大
家认为这样做会遇到很多阻力。那么在条件不允许的情况
下,我们可以使用一种“模拟环境”来做测试,这种环境指
与实际真实应用环境基本等级保持一致的测试环境。
负载压力测试目的
2. 预见系统负载压力承受力,在应用实际部署之前,评估系
统性能。
• 检测系统性能强调对系统当前性能的评估。通过评估,可
以在应用实际部署之前,预见系统负载压力承受力。
• 这种测试的意义在于指导系统总体设计,既可以避免浪费
不必要的人力、物力和财力,又避免硬件和软件的设计不
匹配,使系统具有更长、更健壮的生命力。
• 对于系统性能检测,有时我们所从事的工作是仅仅是被动
监控一些性能指标,而预见系统负载压力承受力则不可避
免会借助自动化的负载压力测试工具。
负载压力测试目的
3. 分析系统瓶颈、优化系统。
• 瓶颈这个术语来源于玻璃瓶与瓶身相比收缩了的部分。收
缩的瓶颈将引起流量的下降,从而限制了液体流出瓶外的
速度。类似的,在负载压力测试中,“瓶颈”这个术语用来
描述那些限制系统负载压力性能的因素,即应用系统中导
致系统性能大幅下降的原因。
• 瓶颈可能定位在硬件中,也可能定位在软件中。硬件瓶颈
与软件瓶颈相比,我们更建议先解决软件瓶颈。
• 优化调整系统是发现瓶颈,故障定位之后要完成的事情,
实现优化之后即可消除瓶颈,提高性能。
• 导致系统性能下降的因素来自许多方面,例如I/O过载、内
存不足、数据库资源匮乏、网络速度低、应用程序架构存
在缺陷,软硬件配置不恰当等等。比如是磁盘I/O导致了系
统瓶颈,那么消除它的方法可能是重新设计数据库或者改
进数据库访问方式。
负载压力测试策略
• 负载压力测试可以采取利用手工进行测试和利用自动化测试工
具进行测试两种测试策略。
• 手工模拟负载压力,方法是找若干台电脑和同样数目的操作人
员在同一时刻进行操作,然后拿秒表记录下响应时间,这样的
手工测试方法可以大致反映系统所能承受的负载压力情况。
• 利用自动化负载压力测试工具进行测试可以在一台或几台PC机
上模拟成百或上千的虚拟用户同时执行业务的情景,通过可重
复的、真实的测试能够彻底地度量应用的性能,确定问题所
在。
• 利用商业化的自动化测试工具是进行负载压力测试的主要手
段,知名的商业化的测试工具比如LoadRunner、QALoad等适应
范围非常广,一般都经过了长时间的市场检验,测试效果得到
业界的普遍认可,测试结果具有一定的可比性。
负载压力测试解决方
文档评论(0)