TPS、QPS、吞吐量,如何计算

TPS、QPS、吞吐量,如何计算1 何为 TPS TPS transactionp 代表每秒执行的事务数量 可基于测试周期内完成的事务数量计算得出 例如 用户每分钟执行 6 个事务 TPS 为 6 60s 0 10TPS 同时我们会知道事务的响应时间 或节拍 60 秒完成 6 个事务 代表每个事务的响应时间或节拍为 10 秒

1.TPS

TPS (transaction per second)代表每秒执行的事务数量,可基于测试周期内完成的事务数量计算得出。

TPS=事务数/时间(秒)

例如:

用户每分钟执行6个事务,TPS为6 / 60s = 0.10 TPS

同时我们会知道事务的响应时间(或节拍):60秒完成6个事务,代表每个事务的响应时间或节拍为10秒

 

2.QPS

QPS(Queries-per-second) 每秒查询率

=req/sec=请求数/秒 =总请求数 / ( 进程总数 * 请求时间 ) 单个进程每秒请求服务器的成功次数

 

日PV=QPS*60*60*24 //即QPS乘以一天的秒数

服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )

峰值QPS=(日PV*80%)/(60*60*24*20%)//通用公式每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

例如:

3.TPS与QPS有何区别

事务客户端发起请求到收到服务端最终响应的整个过程,这是一个TPS

而在这个TPS中,为了处理第一次请求可能会引发后续多次对服务端的访问才能完成这次工作,每次访问都算一个QPS。

所以,一个TPS可能包含多个QPS

 

4.吞吐量

单位时间内客户端和服务器成功传递数据的数量

 

吞吐量的计算公式:

业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

网络角度看,吞吐量可以用:字节/秒来衡量(Jmeter中即是此意思)

对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力

以不同方式表达的吞吐量可以说明不同层次的问题。

例如:

以字节数/秒方式可以表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;

以请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。

没有遇到性能瓶颈的时候吞吐量与虚拟用户数之间存在一定的联系。

可以采用以下公式计算:

F=VU * R /T

注:F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177593.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:09
下一篇 2026年3月26日 下午7:09


相关推荐

  • 关于ASIC、CPLD和FPGA介绍

    关于ASIC、CPLD和FPGA介绍关于ASIC、CPLD和FPGA介绍ASIC(ApplicationSpecificIntergratedCircuits)即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。目前用CPLD(复杂可编程逻辑器件)和FPGA(现场可编程逻辑阵列)来进行ASIC设计是最为流行的方式之一,它们的共性是都具有用户现场可编程特性,都支持边界扫描技术,但两者在集成度、速

    2022年5月4日
    66
  • pycharm 设置环境变量_linux查看环境变量

    pycharm 设置环境变量_linux查看环境变量今天运行tensorflow的时候,发现在pycharm下,程序无法找到CUDA的libcupti.so文件。而在添加完环境变量:exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH/usr/local/cuda/extras/CUPTI/lib64:后,在命令行可以运行程序。然而,在Pycharm中运行程序,仍无法找到CUDA库文件。经过下午的折腾,终于

    2022年8月26日
    6
  • 什么叫做公网IP_是不是公网ip

    什么叫做公网IP_是不是公网ip由于公网ip资源匮乏,NAT(地址转换)技术被广泛应用。其好处就是让更多的电脑能够上网,缺点在于你自己搭建了一台服务器。想实现远程访问,如果服务器的地址如果是经过NAT转换后的地址,外网是无法访问到的。这就引出了公网ip和私网ip的概念,可以通过开头的数字来判断ip地址的类型,下面就给大家普及一下。由于私网ip地址仅限于局域网内使用,并且是可以重复的,所以IANA当初划分了一些网段,专供局域网内使用。具体网段如下:10.x.x.x192.168.x.x172.16.x.x-172.3

    2022年10月21日
    4
  • CSS面试题总结[通俗易懂]

    CSS面试题总结[通俗易懂]前面的话小柒前面总结了与HTML相关的面试题,这篇文章总结CSS相关面试题。题目(1)盒子模型的理解?盒模型分为两种:标准模式与混杂模式(IE模式)标准盒子模型IE盒子模型一般的我们所说的width、height都是指标准盒子模型下的width(也就是content)。(2)CSS中哪些属性可以同父元素继承?字体系列:font-family,font-siz…

    2022年5月6日
    30
  • 多元正态分布

    多元正态分布多元正态分布先定义一个 d 元随机向量 这里用列向量来表示 每一个元素都是一个一元随机变量 如 nbsp 其转置为 nbsp 其中表示这个多元随机变量的第 i 个分量 它是一个一维的随机变量 高斯分布主要是用均值和方差来作为参数的分布 我们来看看随机向量的均值和方差关于方差 在多元分布里面 就是协方差矩阵其中

    2026年3月26日
    1
  • shell basename的简单用法

    shell basename的简单用法basename 去掉文件名的路径和后缀 habsenamepat gt 如果指定了 suffix basename 就会吧路径和 suffix 都去掉 habsenamepat gt 如果指定了 suffix basename 就会吧路径和 suffix 都去掉 eg basename tmp test file txt 只指定了文件名 file t

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号