性能测试指标(重要)

性能测试指标概念及目的:
性能测试是通过测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试。
目的:验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化。
性能指标分成两类:
系统指标(与用户场景和需求相关指标)
响应时间
并发用户数
吞吐量
资源指标(与硬件资源消耗相关指标)
资源利用率
CPU
内存
硬盘
网络
系统指示说明:
1.响应时间、平均响应时间
对一个请求做出响应所需要的时间
响应时间=网络响应时间+应用程序响应时间=(N1+N2+N3+N4)+(A1+A2+A3)
2.并发用户数
并发主要是针对服务器而言的,在同一时刻与服务器进行交互(指向服务器发出请求)的在线用户数
**并发用户数:**某一物理时刻同时向系统提交的用户数,提交的请求可能是同一个场景或功能,也可以使不同场景或功能。
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求
**系统用户数:**系统注册的总用户数据
三者之间的关系:系统用户数>=在线用户数>=并发用户数
3.吞吐量、吞吐率
衡量网络性能的重要指标
吞吐量:网络传输的数据量(处理客户的请求数)
throughput

吞吐率:单位时间(可以为秒/分/时/天)内网络成功传输的数据量,如请求数/秒,页面数/秒
从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时来衡量
从网络角度看,吞吐量指标反映的是服务器承受的压力,它能够说明系统的负载能力
吞吐量和负载的拐点:
1.吞吐量逐渐达到饱和
2.意味着系统的一种或多种资源利用达到的极限
3.通常可以利用拐点来进行性能测试分析与定位
4.事务,TPS(Transaction Per Second)
QPS(Query Per Seconds)
QPS(TPS)=并发数/平均响应时间
一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套系统这两个值都有个相对极限值,在应用场景访问压力下,只要某一项达到了系统最高值,系统的吞吐量就上不去,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其他消耗导致系统性能下架
5.点击率、点击量(Hit Per Second)
点击数:指web Server收到的HTTP请求数。
点击率:单位时间每秒用户向Web Server提交的HTTP请求数
6.PV和UV
PV:访问一个URL,产生一个PV(Page View,页面访问量),每日每个网站的总PV是形容一个网站规模的重要指标。
UV: 作为一个独立的用户,访问站点的所有页面均算作一个UV(Unique Visitor,用户访问)
单台服务器每天pv计算
公式1:每天总PV = QPS * 3600 *6
公式2:每天总PV = QPS * 3600 *8
资源指标说明:
1.硬件性能指标–资源占用率:指定是对不同系统资源的使用程度,通常以占用最大值的百分比来衡量Utilization
性能测试指标(重要)
性能测试指标(重要)