LoadRunner性能测试应用(连载二十八)

发表于:2009-3-05 15:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:姜艳、于波等    来源:51Testing提供试读

关键字:LoadRunner 软件测试工具 性能测试

 8.2.3  估算过程参考的行业标准

  本次估算以用户提出的每年完成140万笔交易的性能需求为主要依据,并根据实际项目的经验参考了一些测试行业估算的行业标准(例如,国际标准3-5-8原则)。这里我们为读者一一列举说明,以避免初学者在阅读下一节估算方法时心存疑惑。

  1.并发强度指标。使用80/20法则确定,即并发用户峰值数按日高峰访问量的80%计算,并发用户最小值按照日均访问量的20%计算。

  2.日高峰业务处理能力。使用80/20法则推算,即假设80%的工作在20%的工作时间内完成。在工作时间内,80%的业务是在整个工作日的20%时间内完成,此时的业务量按照每天可能发生的最大交易量乘以80%来计算,工作时间按照正常工作时间8小时的20%来进行计算。

  3.高峰日的业务处理能力。使用80/20法则推算,即假设每年80%的业务集中在20%的时间内完成。

  4.容灾处理。行业标准为:业务处理总量/2,即并发访问设置为70万次/容灾日。

  5.系统处理能力。借助于系统处理能力(TPM-C)等值对设备和系统的性能进行量化。系统的处理能力是指一段时间内的数据积压需要在规定的时间内完成数据处理(包括数据采集、预处理、审核校验等)的能力,数值越大,对系统软件处理能力的要求越高。

  TPM-C=M·M0/T/M1

  对公式中参数说明如下:

  (1)M为日交易量,包括对数据库更新、查询、增加、删除等操作。

  (2)M0为一个应用交易所对应的标准交易个数,TPC组织推荐值为8~20,由于系统体系结构的不同、应用服务器的结构不同,各个厂商的推荐值也不同,如:HP公司推荐为10。

  (3)T为交易的高峰时间,根据“80/20法则”估算。例如每日工作时间为8小时,那么交易的高峰时间T=8´20%=1.6小时。

  (4)M1为机器实际为系统提供的处理能力,机器一般需要预留一部分处理能力,这一部分的处理能力是为了分配给操作系统、中间件应用服务器及数据库服务器的,M1一般可以取80%。

  6.业务增长率。参考行业标准,年处理能力增长率为15%,逐年递增。

  7.网络流量分析。参考行业标准,按照最大损失和最小损失比对估算。

  (1)最大损失:按照每笔业务处理需要10Kbps,考虑到并发情况及网络利用效率等问题(效率损失为60%)。

  (2)最小损失:不考虑网络带宽在传输过程中的效率损失,估算出对网络带宽的需求。

  8.业务处理时间,根据国际标准3-5-8原则推算,即3秒内的响应时间为最优,5~8秒为可接受,大于8秒为不可接受。

相关阅读:

LoadRunner性能测试应用(连载二十七)

LoadRunner性能测试应用(连载二十六)

LoadRunner性能测试应用(连载二十五)

LoadRunner性能测试应用(连载二十四)

版权声明:51Testing软件测试网获电子工业出版社授权连载《LoadRunner性能测试应用》部分章节,其他个人或单位未经许可,不得对本内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号