W:开发人员、测试人员、运维人员、业务人员、用户
1、并发数
严格意义的并发数:同一时刻访问同一个系统的同一个功能的用户数量
广义上的并发数:同一时刻向系统发送请求(可以是不同的功能)的用户数量
系统用户数:注册了该系统的用户数量
在线用户数:同一时刻登录了系统的用户数量
并发数:给服务器发送请求的用户数量(给服务器产生压力的用户数量)
2、响应时间
响应时间=网络传输时间+服务器处理时间(包含数据库处理的时间)+人的反应时间(来回)
3、事务响应时间(Transaction Reponse Time)
事务:一系列密切相关的操作的集合。(要么都成功,才可以说这个事务成功;如果有一个操作失败,事务失败
4、TPS(每秒事务通过数)
衡量系统性能的一个重要指标
5、点击率
每秒向服务器发送的HTTP请求数。
6、吞吐量
一段时间服务器处理的信息量
吞吐率:单位时间服务器处理的信息量
(有的地方将吞吐率和吞吐量混为一谈)
7、资源利用率
不同系统资源的使用情况。
拐点模型
地铁模型
1、负载测试 15min
并发测试:系统在一定的软硬件环境,向系统不断的增加用户数量,查看系统在各个用户数量级别下系统性能指标的表现。
容量测试:系统在一定的软硬件环境,其他指标不变,向系统的数据库不断增加数据量查看系统在各个数据量级别下系统性能的表现。
拐点 响应时间 3/5/8s
实例:
系统B,模糊查询功能,系统B在一定的软硬件基础下,数据库数据容量为5000,用户量300,进行模糊查询。
并发测试(15min):数据库容量一直不变,每增加100个用户,测试系统的响应时间,TPS,吞吐率;
当增加到1000个用户的时候系统的响应时间为3.00001s.
则并发数量的拐点为1000。
容量测试(15min):用户数量不变(500),数据库中每增加1000条数据,测试系统的响应时间,TPS,吞吐率等;
当增加到10000条数据的时候,系统的响应时间为3.03S
则数据库容量的拐点为10000
2、压力测试 15min
高于系统能够处理的负载情况下,测试系统的表现(性能、稳定性等)
3、配置测试 15min
测试系统在不同的软硬件环境配置下,网络,数据库服务器下面,系统的性能的表现,其目的是为了找出系统在那一种配置下,性能表现可以达到最优。
4、可靠性测试(疲劳测试)
在系统负载的70%~90%之间,长时间运行系统(12h,一天,一周,一月),查看系统性能的表现
例子:
并发用户数1000,运行800个用户,运行24h,测试系统性能表现
数据库容量10000,8000个数据,运行24h,测试系统性能表现
用户数取650+数据库容量6500,运行48h,测试系统性能表现
5、失效恢复性测试
前提:备份数据!!!
1、看系统性能的指标是否达到预计要求
2、若未达到可进行性能调优