测试课件3软件性能测试.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
压力测试运行结束后,把所有记录的数据汇总并记录到文件中,必须对测试的结果进行分析,才能得到结论。可以使用一些图形来比较、观察测试结果。 分析对象也是测试运行时记录的内容,下面列举出一些压力测试的分析对象: 测试使用的时间; 被测事务的响应时间(有多少个用户同时运行); 压力测试参与的进程个数,成功个数,失败个数; 压力测试参与进程失败的原因,如设置失败,执行错误,网络连接失败,测试数据的不合理等; 事务的响应时间随用户增加的变化图; 资源限制。 分析内容; 本次测试是否成功,如测试参与的进程失败个数太多是测试设置和数据的原因,还是系统本身的原因。 在规定用户个数的同时运行被测事务的响应时间是否满足需求。 事务的响应时间随用户增加的变化图中有无陡增处。 测试中确定了失败,必须分析失败原因,如果是系统造成的,应返回给设计人员修改,有时测试结果不满足预期需求,可能需要对系统进行优化调整设置,然后再次运行测试、分析,直到可以满足预期需求,或调整已无法改善结果。 对系统的优化调整设置应与开发和系统管理人员协作进行。系统性能较低,可能不是设计与实现的问题,而是优化与设置的问题。通过优化与设置有时可以提高系统的性能。性能问题往往是互相联系的,而不是互不相干的。例如,缓冲区高速缓冲的问题可能表现为CPU、内存或I/O问题。优化与设置是一个十分复杂的问题,涉及的范围很广,与个人测试经验有很大关系。下面就一些常用方面,做简单叙述。 CPU问题 在CPU限制的系统中,CPU资源困难完全被使用,并且服务响应时间会很长。这种情况下,必须提高系统的处理能力。可以使用更高级的CPU来代替系统目前的CPU。对于多CPU,考虑CPU之间的负载分配,考虑在其他体系结构上设计系统,转到不同的体系结构可能会提高CPU的使用情况,例如增加前置机,设置并行服务器等。 内存与高速缓存问题 内存的优化包括操作系统、数据库、应用程序的内存优化。 内存问题可能是系统中分页与交换的原因。过多的分页和交换可能降低系统的性质。内存分配也是影响系统性能的主要原因之一,如果有大量连接的用户,可以通过实现“三层连接”将内存的使用减少到可以接受的级别;在繁忙的系统上,系统对于寻找邻接的内存段来满足大量的内存请求肯定有困难,这种搜索可能会干扰共享池的行为,导致碎片,从而影响性能。较小的对象不会使保留列表有碎片,这有助于保证保留列表具有较大的邻接内存块。 高速缓存是用来存储从数据库中读取数据段的数据块(如表、索引和蔟)。数据块缓存区的大小由数据库服务器决定(用数据库块的个数表示)。在调整和管理数据库时,调整数据块缓存区的大小是一个重要的部分。将最频繁使用的数据保存在存储区中。然而,如果内存的大小不足以容纳所有最常使用的数据,那么,不同的对象竞争使用数据块缓存区中的空间。让多个应用程序共享同一个内存时,很有可能发生这种情况。此时,每个应用的最近使用段都将与其他应用的最近使用段争夺内存中的空间。其结果是,对数据块缓存区的数据请求将出现较低的命中率,导致系统性能下降。可以给告诉缓存配额外的内存,也可以设置多个缓冲区。 磁盘(I/O)资源问题 磁盘读写进度对数据库系统是至关重要的,数据库对象在物理设备上的合理分布能改善性能。 磁盘镜像会减慢磁盘写的速度 通过把日志和数据库对象分布在独立的设备上可以提高系统的性能 把不同的数据库放在不同的硬盘上,可以提高读写速度。常把用户数据库、回滚段、日志放在不同的设备上 把表放在一个硬盘上,把非蔟的索引放在另一个硬盘上,这样就保证物理读写更快,因为两个磁盘驱动器之间的工作是分开的 尤其对多用户应用程序,把大的表拆开到两个磁盘上,能够提高性能 调整配置参数 参数配置包括操作系统和数据库的参数配置。 确定为优化服务器性能应该重复哪些参数。配置参数的使用范围很广,从基本操作到特定服务器操作和系统性能的调整。通常调节的参数有: 并行操作系统限制的参数(并发用户的数目、会话数) 影响资源开销的参数 与I/O有关的参数 优化应用系统网络设置 网络需要开销,给往来带来一定程度的延迟。要有好性能,就必须保证往来吞吐很快,而且要减少必须在网络上发送的消息数。 可以通过使用数组接口来减少网络呼叫。不是一次提取一行,而是在单个往来往返中提取10行,这样做效率会更高。 使用予启动进程。予启动进程可以通过专业服务器改善连接时间,对于未使用多线程的高负载系统尤其如此 调整会话数据单元的缓冲区大小 共享服务进程会比专用服务进程提供更好的性能 提交测试报告 当压力测试结果可以满足预期需求,或优化和调整已无法改善结果时,最后提交测试报告。在报告中要包括测试提要、测试环境和测试结果,提要应该简单说明测试方法策略范围内容;测试环境应包括资源开销、环境配置等。 结果测试必须包括是否通过或拒绝,及对测试的

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档