首先放一段google到的一段解释:
The tp90 is a minimum time under which 90% of requests have been served.

tp90 = top percentile 90Imagine you have response times:10s
1000s
100s
2sCalculating TP is very simple:1. Sort all times in ascending order: [2s, 10s, 100s, 1000s]2. find latest item in portion you need to calculate.
2.1 For TP50 it will be ceil(4*0.5) = 2 requests. You need 2nd request.
2.2 For TP90 it will be ceil(4*0.9) = 4. You need 4th request.3. We get time for the item found above. TP50=10s. TP90=1000s

TP=Top Percentile,Top百分位数,是一个统计学里的术语,与平均数、中位数都是一类。

以下均为个人理解,如有误差还请指正。
TP指标: 指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为 : 总次数 * 指标数 = 对应TP指标的序号 , 再根据序号取出对应排序好的时间,即为TP指标。

文章开始引用中的例子中样本较少,不好理解。举一个样本较多的例子,方便解释:

假设上一分钟内接口被调用100次,100次的调用耗时分别为:1、2、3...99、100秒。
我们对耗时进行从小到大排序,形成容量为100的数组A=[1s,2s,3s....99s,100s]
TP50的计算方式:100*50%=50,所以TP50指标=A[50]=50s
TP99的计算方式:100*99%=99,所以TP99指标=A[99]=99s
TP999的计算方式:100*999%=99.9,99.9进位取整为100,所以TP999指标=A[999]=100s

配置TP50指标=50s:配置此监控指标对应的报警阀值后,需要保证在某一时间段内该方法所有调用的消耗时间至少有50%的值要小于此阀值,否则系统将会报警;

配置TP99指标=99s:配置此监控指标对应的报警阀值后,需要保证在某一时间段内该方法所有调用的消耗时间至少有99%的值要小于此阀值,否则系统将会报警;
依次类推。

TP90,TP99,TP999与TP50值计算方式一致,它们分别代表着对方法的不同性能要求,TP50相对较低,TP90则比较高,TP99,TP999则对方法性能要求很高。

其实我们在实际应用过程中,首先可对系统调优、压测、调优,并根据业务、性能的要求估算出某接口的所表现出的响应速度能力。然后确定90%的调用所能接受的最高响应时间t1,99%的调用所能接受的最高响应时间t2。 t2必然大于t1。 最后将确定好的指标作为阈值配置到监控系统。

作者:泡飞
来源:CSDN
原文:https://blog.csdn.net/lpf463061655/article/details/89241335
版权声明:本文为博主原创文章,转载请附上博文链接!

性能测试监控TP50、TP99、TP999含义(99分位延时的含义)相关推荐

  1. 性能测试监控——CPU

    性能测试监控--CPU 为了全面详细的分析系统运行状态,发现隐藏的性能瓶颈.性能测试期间,全面监视CPU运行状态是很有必要的. 本文侧重分析性能测试期间需要监控的CPU运行状态指标,对比相关查询命令的 ...

  2. 性能测试监控关键指标

    性能测试监控关键指标: Ø 资源指标 CPU使用率:指用户进程与系统进程消耗的CPU时间百分比,长时间情况下,一般可接受上限不超过85%. 内存利用率:内存利用率=(1-空闲内存/总内存大小)*100 ...

  3. 性能测试监控指标和分析

    一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: 1.评价系统当前性能,判断系统是否满足预期的性能需求. 2.寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题. 3.判 ...

  4. 性能测试监控搭建:redis监控(grafana+Prometheus+redis_exporter)

    性能测试监控搭建:redis监控(grafana+Prometheus+redis_exporter)

  5. 浅谈性能测试监控系统,做好关键指标的监控

    随着业务的增长,服务器部署由单一架构向分布式集群架构转变,性能测试过程中指标监控也由单一服务器向集群服务器转变. 对于性能测试团队来说,需要建立起适用于测试的多机监控系统,以便后期顺利且高效地进行监控 ...

  6. python玫瑰花数量的含义_玫瑰花数量的含义?玫瑰花个数的含义?

    鲜花有万紫千红,唯独玫瑰被公认为爱情的象征.她高贵清新,娇艳不失典雅,不同颜色,乃至不同的数量都有着不同的感情寓意.玫瑰花数量的含义?玫瑰花个数的含义? 时下,比较常见且受欢迎的是11朵.19朵.29 ...

  7. TP50 TP90 TP95 TP99 TP999 TP9999

    1.TP指标: 1)指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为 : 总次数 * 指标数 = 对应TP指标的值, 在取出排序好的时间. 2)T ...

  8. 99分位、95分位计算 实时分位数的统计方法

    之前做的一个项目上线有一段时间了,但一直也没有来得及做统计分析(峰值.平均QPS.--).最近刚好又被问到了这个事情,所以抽空学习了解一下部分监控指标的概念和含义,方便后续自己做统计分析. 一.分位数 ...

  9. 监控TP50,TP90

    2019独角兽企业重金招聘Python工程师标准>>> TP指标: TP50:指在一个时间段内(如5分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第 ...

  10. Jmeter + Grafana + InfluxDB 性能测试监控

    阅读目录 1. 安装InfluxDB 2. 安装Grafana 3. 配置Jmeter 序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控.说起来Jmeter ...

最新文章

  1. 数据湖架构,为什么需要“湖加速”?
  2. 解决执行 df -h 卡住,yum和rpm都无法安装软件问题
  3. top进阶命令htop运用
  4. SSM高级整合_非Maven控制版本下SSM高级整合
  5. yii2通过url访问类中的方法_行为型设计模式 访问者模式
  6. sqlite3 查询表时,表头与列对齐显示
  7. C语言细节之四: 空指针
  8. IDEA 思维导图 ,类UML 图工具插件 plantUML integration
  9. 如何快速构建社交APP中的语音房
  10. 上下相机贴合对位计算公式_相机界的小公主康泰时Contax g1
  11. 毕业设计——阶段性成果展示
  12. 【线上直播ING】2016互联网金融应用发展半年报
  13. 商品的价格术语(外贸知识三)
  14. ppoe拨号服务器没响应,pppoe拨号失败怎么办 pppoe拨号失败解决方法
  15. python怎么爬虎牙_Python爬虫:爬取虎牙星秀主播图片
  16. 纯css仿淘宝京东导航菜单栏
  17. 【Java MySQL】 009 JDBC
  18. 树形结构表3种设计优劣分析与分享
  19. MAC下oracle默认超级管理员账户密码docker作为容器权限不足问题
  20. tools: bwh QEMU-KVM Agent is not running inside VE

热门文章

  1. 学习QT一周做的小游戏-钢琴块
  2. Ubuntu系统下 .7z 文件压缩解压命令
  3. WannaCry笔记
  4. 北邮校长方滨兴临别奉送学生“六好”锦囊
  5. Vue指纹识别验证 h5plus
  6. PTA数据结构7.1给定一个初始为空的栈和一系列压栈、弹栈操作,请编写程序输出每次弹栈的元素。栈的元素值均为整数。
  7. 微信公众号的搭建-第二天-申请公众号并与本地测试服务器绑定
  8. JavaScript 30 Day -- 07 彩虹画笔
  9. atm机用visio画工作流程图_VISIO画职能流程图规范性培训文档(内附模版).ppt
  10. 一个移动开发老码农的书单