求,以及预期的负载增长。匮沽Σ馐圆恢皇枪.pdfVIP

求,以及预期的负载增长。匮沽Σ馐圆恢皇枪.pdf

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
求,以及预期的负载增长。匮沽Σ馐圆恢皇枪

性能测试 CNIC RD 质量组 议程 • 负载压力测试概述 • 负载压力测试解决方案 • 负载压力测试指标 • 负载压力测试实施 • 负载压力测试技巧 • 实例讨论和演示 负载压力测试概念 • 负载压力测试是指在一定约束条件下测试系统所能承受的 并发用户量、运行时间、数据量,以确定系统所能承受的 最大负载压力。 • 负载压力测试有助于确认被测系统是否能够支持性能需 求,以及预期的负载增长。 • 负载压力测试不只是关注不同负载场景下的响应时间等指 标,它也要通过测试来发现在不同负载场景下会出现的例 如速度变慢、内存泄漏等问题。 • 应该在开发过程中尽可能早地进行负载压力测试。 负载压力测试目的 1. 在真实环境下检测系统性能,评估系统性能以及服务等 级的满足情况。 • 比如电信计费软件,众所周知,每月二十日左右是市话交费 的高峰期,全市几千个收费网点同时启动。如此众多的交易 同时发生,对应用程序本身、操作系统、数据库服务器、中 间件服务器、网络设备的承受力都是一个严峻的考验。 • 决策者需要模拟系统负载压力, 预见软件的并发承受力, 这是在测试阶段就应该解决的重要问题。 • 这里我们强调真实环境下检测系统性能,在实施过程中大 家认为这样做会遇到很多阻力。那么在条件不允许的情况 下,我们可以使用一种“模拟环境”来做测试,这种环境指 与实际真实应用环境基本等级保持一致的测试环境。 负载压力测试目的 2. 预见系统负载压力承受力,在应用实际部署之前,评估系 统性能。 • 检测系统性能强调对系统当前性能的评估。通过评估,可 以在应用实际部署之前,预见系统负载压力承受力。 • 这种测试的意义在于指导系统总体设计,既可以避免浪费 不必要的人力、物力和财力,又避免硬件和软件的设计不 匹配,使系统具有更长、更健壮的生命力。 • 对于系统性能检测,有时我们所从事的工作是仅仅是被动 监控一些性能指标,而预见系统负载压力承受力则不可避 免会借助自动化的负载压力测试工具。 负载压力测试目的 3. 分析系统瓶颈、优化系统。 • 瓶颈这个术语来源于玻璃瓶与瓶身相比收缩了的部分。收 缩的瓶颈将引起流量的下降,从而限制了液体流出瓶外的 速度。类似的,在负载压力测试中,“瓶颈”这个术语用来 描述那些限制系统负载压力性能的因素,即应用系统中导 致系统性能大幅下降的原因。 • 瓶颈可能定位在硬件中,也可能定位在软件中。硬件瓶颈 与软件瓶颈相比,我们更建议先解决软件瓶颈。 • 优化调整系统是发现瓶颈,故障定位之后要完成的事情, 实现优化之后即可消除瓶颈,提高性能。 • 导致系统性能下降的因素来自许多方面,例如I/O过载、内 存不足、数据库资源匮乏、网络速度低、应用程序架构存 在缺陷,软硬件配置不恰当等等。比如是磁盘I/O导致了系 统瓶颈,那么消除它的方法可能是重新设计数据库或者改 进数据库访问方式。 负载压力测试策略 • 负载压力测试可以采取利用手工进行测试和利用自动化测试工 具进行测试两种测试策略。 • 手工模拟负载压力,方法是找若干台电脑和同样数目的操作人 员在同一时刻进行操作,然后拿秒表记录下响应时间,这样的 手工测试方法可以大致反映系统所能承受的负载压力情况。 • 利用自动化负载压力测试工具进行测试可以在一台或几台PC机 上模拟成百或上千的虚拟用户同时执行业务的情景,通过可重 复的、真实的测试能够彻底地度量应用的性能,确定问题所 在。 • 利用商业化的自动化测试工具是进行负载压力测试的主要手 段,知名的商业化的测试工具比如LoadRunner、QALoad等适应 范围非常广,一般都经过了长时间的市场检验,测试效果得到 业界的普遍认可,测试结果具有一定的可比性。 负载压力测试解决方

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档