性能测试监控TP50、TP99、TP999含义

首先放一段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。 最后将确定好的指标作为阈值配置到监控系统。

性能测试监控TP50、TP99、TP999含义相关推荐

  1. TP90、TP95、TP99性能指标含义及计算

    前言 在性能测试中,我们经常会选择 TP90.TP95 或者 TP99 等水位线作为性能指标.首先,我们先解释一下 TP90.TP95 和 TP99 的含义: TP90,top percent 90, ...

  2. 性能测试监控——CPU

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

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

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

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

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

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

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

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

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

  7. TP50 TP90 TP95 TP99 TP999 TP9999

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

  8. 监控TP50,TP90

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

  9. 性能测试监控零散知识点

    如何在linux下安装node_exporter 1.下载部署: [root@localhost ~]# wget https://github.com/prometheus/node_exporte ...

  10. 性能测试监控指标及分析调优 | 京东云技术团队

    一.哪些因素会成为系统的瓶颈? 1.CPU,如果存在大量的计算,他们会长时间不间断的占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢,从而带来系统性能问题,例如频繁的FullGC,以及多线程造成 ...

最新文章

  1. Git 安装和使用教程(Windows)
  2. Android 阻隔返回键
  3. 知识图谱(二)——知识表示
  4. Android----Fragments详解
  5. 收藏这些芯片原厂的代码仓库
  6. 《UG NX8.0中文版完全自学手册》一2.4 布局
  7. 微信小程序开发——以简单易懂的浏览器页面栈理解小程序的页面路由
  8. 中国首个 SaaS 模式的云告警平台 iOS 版 APP 上线
  9. android外接usb摄像头demo_手机通过USB连接打印机使用教程,手机连接打印机系列之二...
  10. AT指令集及常用指令
  11. 海康威视相机 RTSP 传输延迟解决方案
  12. Win10如何修改用户名?
  13. 蓝灯鱼AI人工智能、知识产权产品全面升级
  14. chi2inv函数 matlab_matlab中ltiview怎么使用啊
  15. UIP协议栈笔记·一
  16. 提问的智慧 (全文)
  17. 【数学】有效的正方形 勾股定理
  18. 使用动态ip上网稳定吗?
  19. 我的世界最新服务器自动打怪,我的世界服务器自动打怪脚本刀剑乱舞图
  20. 58集团2017校招(第一次正规的笔试)

热门文章

  1. Windows的程序包管理器choco安装
  2. 为知共享——让工作更轻松
  3. 再次盈利的芒果超媒,下一步剑指电商
  4. 重装系统不识别固态硬盘进入PE系统时候卡死
  5. JVM 性能调整的一些基本概念
  6. ElasticSearch:简单介绍以及使用Docker部署ElasticSearch 和 Kibana
  7. 两个路由器配置静态路由只能单边 ping 通
  8. 怎样使用secureCRT连接路由器
  9. 计算机桌面有个方框,电脑桌面总出现蓝色框怎么办
  10. 多表古典密码统计分析