性能测试理论知识

本文介绍了性能测试的六种类型,如负载测试、压力测试、并发测试等,并探讨了响应时间、吞吐量等关键性能指标。同时,文章提供了如何制定性能指标的指导,包括80-20原理和并发用户数估算公式,以及对响应时间的标准解释。此外,还阐述了TPS与吞吐量之间的关系。
摘要由CSDN通过智能技术生成

一、性能测试分类

1、 负载测试load testing:测试系统能达到的峰值指标;

2、 压力测试stress testing:强调在极端条件下系统的稳定性,确定什么条件下系统性能处于失效状态;

3、 容量测试volume testing:数据库最佳容量、最大容量,服务器连接能力等;

4、 配置测试configuration testing:获得不同配置下的性能指标;

5、 基准测试benchmark testing:基于配置测试的调优测试;

6、 并发测试concurrency testing


备注:负载测试、压力测试的区别,举例“

百度查询的响应时间不超过5秒。
    负载测试:确认当查询的响应时间不超过5秒时,系统支持的最大并发用户数;
    压力测试:确认当系统的最大并发用户数超过多少时,查询的响应时间不可接受(如1分钟)


二、性能测试指标

1、 响应时间:通过事务函数来统计响应时间

2、 吞吐量TPS transaction per second:每秒处理事务/请求/单位数据的数量

3、服务器资源占用:cpu占用率、内存使用率、查询Cache命中率

4、点击数:向webservice发起的http请求书(鼠标点击一次可发多个请求)

三、怎样定性能指标

http://my.oschina.net/dlpinghailinfeng/blog/186161

1、80~20原理:每个工作日中80%业务在20%的时间内完成

2、  估算并发数的公示:

  (1) 计算平均的并发用户数: C = nL/T

  (2) 并发用户数峰值:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值