性能测试的指标:响应时间、并发数、吞吐量、错误率、点击数、资源利用率等。
【响应时间】:
从用户发送请求到服务器响应的时间,用户可以感知到的唯一指标。
【并发数】:
同一时间发送请求的所有用户数。
【吞吐量(Throughput)】:
指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力。
从技术指标来看,可以用每秒事务数(TPS)和每秒请求数(QPS)来衡量服务器具体性能处理能力。
一个事务通常指的是界面上的一个操作,一个事务可以包含一个或者多个接口请求。
比如:登录操作:发送一个登录请求,那么登录事务就对应了1个接口,即TPS=QPS=1
支付操作:查询用户余额请求+支付安全效验+支付,那么支付事务就对应了3个接口请求。即
TPS=1,QPS=3
【点击数】:
不是指在页面上的一次点击,而是指页面(html代码、图片、js...)加载时,向服务器发送的请求数量,可以用每秒点击数来衡量web服务器的处理能力。
【错误率】:
不是功能或bug错误,而是指系统在负载情况下,失败业务的概率,即业务失败的次数/业务的总次数*100%。
【资源利用率】:
指系统各种资源的使用情况,一般用‘资源的使用量/总的资源可用量*100%’形容资源利用率的数据。
提示:通常,没有特殊的话,建议:
(1)CPU不高于80%(+-5) ----在电脑里的所有处理请求(操作系统运行、软件程序、磁盘拷贝等)都由CPU完成
(2)内存不高于80%----所有程序在运行时要消耗的空间。(存储程序运行的数据)
(3)磁盘不高于90%---存储本地数据文件
(4)网络不高于80%---影响数据在网络中的传输速度
本文详细介绍了性能测试中的核心指标,包括响应时间(用户请求到服务器响应的时间)、并发数(同一时间的请求用户数)、吞吐量(单位时间处理的请求数量,可通过TPS和QPS衡量)以及错误率(负载下失败业务的比例)。同时,还探讨了资源利用率,如CPU、内存、磁盘和网络的合理使用范围,以确保系统稳定运行。

被折叠的 条评论
为什么被折叠?



