首页 > 其他分享 >接口性能指标-QPS-TPS-并发量

接口性能指标-QPS-TPS-并发量

时间:2022-11-15 18:12:33浏览次数:69  
标签:请求 访问 响应 TPS QPS qps 性能指标

转载:https://www.cnblogs.com/liuqingzheng/p/16207660.html

1 QPS

Queries Per Second,每秒查询率,一台服务器每秒能够响应的查询次数。

是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力

如何估算自己项目的QPS?

使用日志估算即可,比如在中间件里记录访问日志,最终统计1s内有多少个访问,qps就是多大;

一个接口的qps跟业务流程有关,跟是否使用缓存有关

不使用缓存:大约8核16G机器,qps 400多,如果横向扩展,10台8核16g的机器,qps大约4000多

使用缓存:大约8核16G机器,qps破千没问题

2 TPS

Transactions Per Second,是每秒处理的事务数,包括一条消息入和一条消息出,加上一次用户数据库访问

一个事务是指一个客户端向服务器发送请求然后服务器做出反应的过程。客户端在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数

TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端。

例如,访问一个 Index 页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个T,产生三个Q

3 并发量

系统同时处理的请求或事务数,可以直接理解为:系统同时处理的请求数量

QPS = 并发量 / 平均响应时间

并发量 = QPS * 平均响应时间

例如当前系统QPS为1w,每个请求的响应时间都是2s,那么并发量就是2w

4 吐吞量

吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标。

系统吞吐量要素

一个系统的吞吐量(承压能力)与request(请求)对cpu的消耗,外部接口,IO等等紧密关联。

单个request 对cpu消耗越高,外部系统接口,IO影响速度越慢,系统吞吐能力越低,反之越高。

5 PV

PV(Page View):页面访问量,即页面浏览量或点击量,用户每次刷新即被计算一次。可以统计服务一天的访问日志得到。

6 UV

UV(Unique Visitor):独立访客,统计1天内访问某站点的用户数。可以统计服务一天的访问日志并根据用户的唯一标识去重得到。

7 DAU(日活)

DAU(Daily Active User),日活跃用户数量。常用于反映网站、app、网游的运营情况。

DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),与UV概念相似

8 MAU(月活)

MAU(Month Active User):月活跃用户数量,指网站、app等去重后的月活跃用户数量

9 系统服务端性能影响的因素

衡量服务性能的指标,主要有两个:

QPS(Query Per Second,每秒请求数)
响应时间(Response Time,RT),它可以理解为服务器处理响应的耗时。

正常情况下,响应时间越短,QPS则越高。

在单线程的情况下,是呈线性关系。但也不是无限增长,RT总会有极限值。

多线程时,总QPS = (1000ms/ 响应时间)* 线程数。

标签:请求,访问,响应,TPS,QPS,qps,性能指标
From: https://www.cnblogs.com/Edmondhui/p/16893405.html

相关文章

  • http与https的区别、TCP三次握手与四次挥手
    ·http定义:http,超文本传输协议,是一个基于请求与响应的,无状态的,应用层协议,常基于TCP/IP协议进行传输数据,是互联网上最为广泛运用的传输协议,所有的www文件均需遵守该标准。......
  • 说说http,https协议
    HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传......
  • day31 1 tomcat介绍与创建web项目 & 2 继承HttpServlet类、配置webxml全局配置文件 &
    ServletJavaServlet是运行在Web服务器或应用服务器上的程序,作为客户端(Web浏览器或其他HTTP客户端)和服务端(HTTP服务器上的数据库或应用程序)之间的中间层。使用Servlet可......
  • 基于QPSK+LDPC的微波信道误码率matlab仿真
    目录一、理论基础二、核心程序三、测试结果一、理论基础  1.1QPSKQPSK数字解调包括:模数转换、抽取或插值、匹配滤波、时钟和载波恢复等。在实际的调谐解调电......
  • 基于QPSK+LDPC的微波信道误码率matlab仿真
    目录一、理论基础二、核心程序三、测试结果FPGA教程目录MATLAB教程目录一、理论基础  1.1QPSKQPSK数字解调包括:模数转换、抽取或插值、匹配滤波、时钟和载......
  • 浏览器删除https证书缓存方法
    参考:https://www.jianshu.com/p/44f6ef7d51c0当访问了一个http的url网址时,经常会遇到被强行重定向到了https的相对网址上,这是因为这个域名在浏览器中已经缓存了证书,每次......
  • Wireshark抓包工具解析HTTPS包
    转载来自:https://juejin.cn/post/7093132422150029325一、遇到的问题本学期的计算机网络课程需要使用到Wireshark抓包工具进行网络抓包实验,原本可以看到在该软件......
  • IIS http强制重定向到https
    首先安装 URLRewrite模块,下载网址 http://www.iis.net/downloads/microsoft/url-rewrite安装完成后,在网站根目录下建立web.config文件,文件内容如下 <?xmlve......
  • Chrome 自动把 http 的 xhr 请求替换成了 https 域名
    问题描述遇到了个诡异的事情。客户反馈他们想在线上https域名下,就是要访问http的链接,但是失败了。发出去的一直是https的xhr请求。直接在控制台输入例子代码,就能......
  • KubeSphere 使用 HTTPS 协议集成 Harbor 镜像仓库指南
    作者:申红磊,青云科技容器解决方案架构师,开源项目爱好者,KubeSphereMember。上面两篇文章讲了如何部署HTTPSHarbor和对接HTTP的Harbor镜像仓库;接下来详细介绍一下,如......