性能测试监控指标技术总结.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试监控指标技术总结

性能测试设计 逐级加压测试 在本次性能测试过程中,除了以前使用的负载测试、压力测试和疲劳强度测试等方式外,我方还设计了逐级加压的性能测试场景。主要目的是在一个场景采用逐渐增加用户数量的方法逐渐加大系统的压力,检测系统在压力逐渐增加情况下的服务情况,更准确地找出在用户可接受的情况下系统能承受的最大用户数和最佳用户数量。该方式在实际使用中,达到效好的效果。下面结合移动项目的测试场景,对该测试方式进行说明。 在进行逐级加压的性能测试场景前应先进行负载或压力测试,确定系统在大致达到某一数量级并发用户时系统性能变得不可接受。然后以这个并发用户数下的最大响应时间为逐级加压场景的时间阶梯。如在前面的测试中800用户并发时,系统出现了事务失败,响应时间最大为26秒左右,那么逐级加压测试场景就可以设定为1-800用户,每30秒增加一批用户,每批增加的用户数与要测试的时间长度和用户需求要求的并发用户精确程度有一定关系,如用户要求测试结果精确在50用户以内,那么就可以采用每30秒增加40个并发用户数的方式,全部用户登录的时间约为 (800用户/40用户)*30秒=600秒 ,再加上几分钟的全部并发用户执行时间,总体测试时间可以设计为10分钟(600秒)+2分钟(观察运行)=12分钟。 以移动项目该场景的为例,测试结果如下图 图7-4并发用户数与响应时间对照 结果分析如下: 系统在1-800用户并发压力逐渐加大的情况下,响应时间逐渐变长(如图7-4),根据2-5-10原则,可以推测,在现有系统软件配置下,当并发用户在15(参考每秒请求数为5)以下时,用户鉴权基本可以2秒内得到响应;当并发用户在100(参考每秒请求数为16)以下时,用户鉴权基本可以5秒内得到响应;当并发用户在240(参考每秒请求数为23)以下时,用户鉴权基本可以10秒内得到响应(如图7-4)。 项目监控指标 本次性能测试系统架构是典型的Unix+Weblogic+Oracle形式,监控指标较为全面并给出了性能分析的参考值,可以作以后此类项目的参考基准: 分类 指标名称 描述 单位 参考值 外部表现 事务响应时间 客户端发送请求,服务器返回最后(或者第)一个字节的时间 秒 无 事务成功数 指定时间内成功完成的事务数量 笔 无 事务失败数 指定时间内完成失败的事务数量 笔 无 每秒请求次数 每秒发送的请求次数 次/秒 无 吞吐量 每秒系统流入流出的字节数 字节/秒 无 Unix CPU utilization CPU占用率 % 80 Average Load CPU处理等待线程数 个 Paging rate 内存页交换率 页/秒 Disk rate 磁盘处理交换率 Context switches rate 线程切换率 次/秒 5000*CPU个数 Oracle 高速缓存区命中率 高速缓存区命中率 % 90 库快存命中率 库快存命中率 % 90 共享区库缓存区命中率 共享区库缓存区命中率 % 99 SGA 中字典缓冲区的命中率 SGA 中字典缓冲区的命中率 % 85 回滚段的争用 回滚段的争用 % 1 SGA 中重做日志缓存区的命中率 SGA 中重做日志缓存区的命中率 % 1 监控内存和硬盘的排序比率 监控内存和硬盘的排序比率 % 10 当前打开游标总数 当前打开游标总数 个 300 Weblogic 线程等待队列长度 线程等待队列长度 个 50 Java堆可用百分比 Java堆可用百分比 % 30 ServerRutime/JVMRuntime/HeapSizeCurrent 当前堆大小 Bytes ServerRutime/JVMRuntime/HeapFreeCurrent 空闲堆大小 Bytes ServerRutime/JDBCConnectionPool/WaitForConnectionCount 等待连接数 ServerRutime/JDBCConnectionPool/MaxCacapcity 连接池最大容量 ServerRutime/JDBCConnectionPool/ WaitForSecondHighCount 连接最大等待时间 秒 ServerRutime/JDBCConnectionPool/ ActiveConnectionsCount 活动连接数 ServerRutime/ExecuteQueduRuntime/ExecuteThreadCurrentIdleCount 空闲线程数 ServerRutime/ExecuteQueduRuntime/PendingRequestOldestT

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档