常用性能指标理解

本文详细解释了事务的概念,强调事务必须是完整操作且举例说明了不完整事务的情况。同时,介绍了TPS(每秒事务处理数)、请求响应时间和事务响应时间等性能指标,以及并发定义和类型。并探讨了并发用户数、吞吐量、吞吐率、点击率和资源使用率在系统性能中的重要性。此外,还提到了在性能测试中如何关注网络资源和带宽的影响。
摘要由CSDN通过智能技术生成

性能指标

事务

什么是事务?事务是从客户端发起的一个或多个请求(这些请求组成一个完整的操作),到客户端接收到从服务器返回的响应,必须是一个完整的操作才叫一个事务,什么情况下是不完整的呢,例如银行转账,中国银行账户的前转到招商银行,第一步从中国银行发起请求,中国银行扣款,然后到农业银行,农业银行把钱加上,返回给中国银行,钱加上了,中国银行在更新数据库状态这是正常的,但是中间可能出现问题,比如我发一个请求到中国银行,说我要转账,然后中国银行给招商银行发个请求,100快转到招商,招商说好,我收到了,把钱加上了,这个时候中国银行账号钱还没减掉,而招商银行给加上了,然后没网了,这时候就凭空多出100块钱来,这就不叫一个事务,因为不是一个完整的操作,操作一半断了,一个事务不一定是一个请求,可能是多个请求,虽然我们只是发起一个按钮,背后确实多个请求,交互。在定义事务,在脚本里进行操作的时候,哪里是事务的请求,哪里是事务的结束,事务的时间是多少,就是需要对业务进行了解,只有了解了业务才能知道什么是事务。

TPS(Transaction per Second)

每秒钟系统处理事务数

请求响应时间

从客户端发起一个请求开始,到客户端收到从服务端返回的响应,整个过程所耗费的时间

事务响应时间

事务可能是由一个或多个请求组成的,事务响应时间主要针对用户角度而言,例如转账

并发定义

没有严格意义上的并发,并发总有先后,无论差1毫秒还是1微秒,总有一个时间差。所以并发讲的是一个时间范围,比如一秒内并发
并发有两种
第一种是多用户在系统上进行同一操作,比如双十一,大家都对同一商品秒杀
第二种是多用户在系统上进行不通操作,比如双十一,大家对不通的商品秒杀
10个用户请求一个接口的情况
10个用户请求10个接口的情况,但是服务器否承受了10个用户的压力

并发用户数

同一单位时间内,对系统发起请求的用户数量

吞吐量

一次性能测试过程中网络上传输的数据量总和
有时候一些请求参数是我们不知道的,其实也是占了网络流量的,这个网络流量在系统运行中是个关键的因素,例如我们进行一个下载的并发用户,我们的宽带是10M,这个包大小是1M,1M对应10M,假如其他地方都没有瓶颈,那么最大并发就是10,因为10M就占满了,再大就排队了,其实网络资源是每个公司一笔很大的开销,经常有以重情况,各种资源都监控了,都没有到性能瓶颈,咋就并发上不来呢?一并发,就排队,很有可能是网络有问题,这个时候就要看这个吞吐率了,吞吐量指的是一个总量,网络吞吐了,看看你的网络带宽是多少,每次并发的数据大小和返回的数据大小是多少,看是不是把你通道占满了

吞吐率

单位时间内网上传输的数据量
吞吐率 = 吞吐量 / 传输时间

点击率

每秒用户像服务器提交请求数/这个指标是web应用程序特有的一个指标,可以想象每秒钟用户总共在页面上进行多少次点击动作,但是需要注意的是一次鼠标点击的操作后,客户端有可能像服务器发送了多次请求

资源使用率

对不同的系统资源的使用情况,如CPU、内存、IO

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值