性能常见术语
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能常见术语相关的知识,希望对你有一定的参考价值。
前方
并发跟压力和负载这三个前面介绍了,不多讲了
事务
性能测试当中,事务指的是端到端,就好比:一次登录,一次支付
吞吐量
这词估计大多都听过吧,就是指一次测试过程中网络上传输的数据量的总和,也可以这样说客户端与服务器端进行的数据交互总量
①上升阶段:吞吐量随着负载的增加而增加,吞吐量和负载成正比;
②平稳阶段:吞吐量随着负载的增加而保持稳定,无太大变化或波动;
③下降阶段:吞吐量随着负载的增加而下降,吞吐量和负载成反比;
如图:
吞吐率
吞吐率是传输时间,单位时间内处理客户请求数量,它是衡量网络性能的重要指标
TPS
指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位
QPS
指服务器在单位时间内(秒)处理的查询请求速率
TPS与QPS区别
TPS和QPS都是衡量系统处理能力的重要指标,一般和并发结合起来判断系统的处理能力,TPS是事务,而QPS应该是TPS的子集
PV
衡量一个页面甚至网站流量的重要指标
RT/ART
响应时间/平均响应时间,指一个事务花费多长时间完成,性能测试中平均响应时间更有代表意义
Thinking Time
性能测试中,模拟用户的真实操作场景,操作的事务与事务之间是有一定间隔的
连接池
连接池是一个进程,多个连接在一个进程中存储、管理,它是共享、可复用的(先检查是否有闲置连接,如果没有,则请求进入等待队列)
资源使用率
资源指标:
CPU使用率:指用户进程与系统进程消耗的CPU时间百分比,长时间情况下,一般可接受上限不超过85%;
内存利用率:内存利用率=(1-空闲内存/总内存大小)*100%,一般至少有10%可用内存,内存使用率可接受上限为85%;
磁盘I/O: 磁盘主要用于存取数据,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据的时候对应的是写IO操作,取数据的时候对应的是是读IO操作,一般使用% Disk Time
系统指标:
并发用户数:单位时间内与系统发生交互的用户数
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求
平均响应时间:系统处理事务的响应时间的平均值;事务的响应时间是从客户端提交访问请求到客户端接收到服务器响应所消耗的时间
事务成功率:性能测试中,定义事务用于度量一个或者多个业务流程的性能指标
超时错误率:主要指事务由于超时或系统内部其它错误导致失败占总事务的比率;
以上是关于性能常见术语的主要内容,如果未能解决你的问题,请参考以下文章