首页 > 其他分享 >QPS/接口容量如何评估学习

QPS/接口容量如何评估学习

时间:2023-01-15 23:24:19浏览次数:38  
标签:请求 容量 耗时 接口 八二 访问 QPS

转自:https://cloud.tencent.com/developer/article/1784548

1.介绍

一般我们的接口操作包括两方面:1计算(主要消耗cpu),2等待IO(对于我们的应用来说就是请求缓存 请求其他协议、请求数据库等)。我们的服务一般也分为CPU密集型(一般是后台脚本类型应用)和IO密集型。 


2.QPS预估

https://cloud.tencent.com/developer/article/1752215

QPS主要靠的是两点:第一运营数据,包括PV、DAU和最高在线人数等;第二则是在非集中式访问的接口当中使用八二原则,即80%的人会在20%的时间进行接口访问。通过上面两个原则和数据,就可以推算出接口预估的QPS值。

比如,一个非集中式访问的接口预测有100万的PV,其整个访问周期是3周。根据八二原则就可以得到以下的计算:(100万人*80%)/(3周时间*20%)= 3 QPS .

再比如,如果一个集中式访问的接口(如抢购接口)预测最高有15万用户同时在线,集中在1分钟里面进行访问。这时候,因为使用的是同时在线用户,这里不再适用八二原则,而是直接进行相除的计算。可以有下面的推算:15万人 / 1分钟 = 2500 QPS

QPS = 并发线程数 * ( 1000 / 平均耗时ms )
  • 平均耗时:平均每个请求的耗时。即所有线程所有请求的总耗时➗总请求数。平均耗时反映的是接口处理请求的时间,往往跟被测服务器的繁忙程度和资源有关。
  • 95分位耗时:相对于平均耗时,95分位耗时更多地被用于反映接口性能的方面。因为95分位耗时能够去除一些最大值毛刺对整体数据的影响。更加能够反馈出接口真实的体验。

 

标签:请求,容量,耗时,接口,八二,访问,QPS
From: https://www.cnblogs.com/BlueBlueSea/p/17054443.html

相关文章

  • 几种常见的接口类型
     001、VGA   VGA(VideoGraphicsArray)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口......
  • win32com操作word 第二集:Application&Documents接口
    本课程《win32com操作wordAPI精讲&项目实战》以视频为主,文字教程为辅,公众号ID:一灯编程。先回答一个网友私信问题:win32com和微软的word接口文档有什么关系win32com......
  • 【科学文库】书籍下载的曲折之路--福昕阅读器的图片接口
    一、前言科学文库使用福昕的在线阅读模式!之前我写过一个JS脚本用来获取科学文库的电子书,但是随着接口的失效,再维护那个脚本便没有多大意义。在通过对之前方法的重新梳理,......
  • 记录一次接口压测遇到的问题
    前提条件:虚拟机4G8核 单接口性能tps2000tp9950ms虚拟机4G8核批处理接口性能tps1000tp9950ms 接口方法处理逻辑:多规则时间范围命中 拒绝营销命中 多......
  • 话费充值API接口
    ―、引言1.1 文档概述本文档提供话费充值接口规范说明,提供一整套的完整的接入示例(http接口)供商户参考,可以帮助商户开发人员快速完成接口开发与联调,实现与话费充值系......
  • 53逆向aes获取接口响应
    #coding=gbk#-*-coding:uft-8-*-fromCrypto.CipherimportAESimportbase64importbinasciiimportrequestsimportjson#数据类classMData():def_......
  • Java教程学习:揭秘什么是面向接口编程
    先用一个案例来给大家说明一下面向接口编程。案例:有一个电脑类(Computer),电脑除了有基本的开机关机功能外,还有连接任何外接设备的功能,比如能电脑能连接外置键盘(Keyboard),鼠标......
  • MySql查看数据库及表容量大小并排序
    MySql查看数据库及表容量大小并排序带刀医生关注IP属地:江苏2022.04.1120:05:34字数85阅读1,219MySql查看数据库及表容量⼤⼩并排序查看所有数据库容量⼤⼩......
  • NET.AutoApi 动态webapi接口,一个配置让你无需创建控制器类
    前言如果你的控制器代码像下面一样,只是对业务层做一层转发,那么能否将这个控制器“动态创建”,让开发只需要关注业务代码就行呢?答案是可以的。publicclassUserControll......
  • API接口自动化测试框架搭建之需求整理、详细设计和框架设计
    (API接口自动化测试框架搭建之需求整理、详细设计和框架设计)1需求整理1.1实现目的API接口自动化测试,主要针对http接口协议;便于回归测试;线上或线下巡检测试,结合持续......