性能测试指标分类

1 性能测试指标分类
性能指标分为四大类:业务指标、资源指标、数据库指标和中间件指标
2 业务指标
关键的业务指标有:用户数、响应时间、思考时间、点击率、TPS(每秒事务数)、吞吐量、错误率
用户数:在服务器交互的用户数
1) 并发用户数:某一刻同时与服务器交互的用户数量。
2) 系统用户数:某一个特定系统的使用用户总量。(比如微信用户总量超过8亿)
3) 在线用户数:登陆了系统,或者正在使用系统的用户人数。(比如微信的在线用户数,2.8亿左右)。
三者之间的关系:系统用户数>=在线用户数>=并发用户数
响应时间:客户发出请求到得到响应的整个过程的时间,一般可以分为三个部分:呈现时间,网络传输时间,系统处理时间。
思考时间:两次请求之间的间隔时间
点击率:一般指每秒钟用户向服务器提交的请求数(WEB测试中特指HTTP请求数)
TPS: 每秒钟系统处理事务或交易的数量,衡量系统的重要指标
吞吐量:一次性能测试过程中,网络传输数量的总和, 受服务器性能和网络性能的影响
错误率:性能测试过程中,成功的事务数量/事务总量,不同系统对错误率的要求不同,一般不超过千分之五。
3 服务器资源指标
CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制。
Cpu占用率:一段时间内cpu占用率的统计。
内存:大脑中的记忆块区,将眼睛,皮肤等收集到的信息记录起来的地方,以供CPU进行判断,但是是临时的,访问速度快,如果关机或者断点这里的数据会消失。主要关注:内存溢出、内存占有率、是否产生swap等。
磁盘IO:大脑中的记忆区块,将重要的数据保存起来(永久保存、关机或者断点不会丢失,数据慢),以便将来再次使用这些数据。主要关注磁盘带宽利用率、读写延迟等。
网络:网络带宽(上传下载速率)。
4 中间件指标
苍穹主要的中间件有:redis、rabbitmq、zookeeper、容器等
指标主要关注:内存、cpu、特性化指标
5 数据库指标
比较流行的数据库有:MySql、pgsql、oracle、sqlserver等
指标主要关注:最大连接数、活跃连接数、慢查询、阻塞事务和死锁、QPS、TPS
性能测试指标分类
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



