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

TP50、TP90和TP99等指标常用于系统性能监控场景,指高于50%、90%、99%等百分线的情况。

首先给出Google到的答案:

The tp90 is a minimum time under which 90% of requests have been served.

tp90 = top percentile 90

Imagine you have response times:

10s
1000s
100s
2s

Calculating 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

依此,翻译过来,TP99就是满足百分之九十九的网络请求所需要的最低耗时。同理TP999就是满足千分之九百九十九的网络请求所需要的最低耗时。

举个例子:有四次请求耗时分别为:

10ms,1000ms,100ms,2ms

那么我们可以这样计算TP99:4次请求中,99%的请求数为4*0.99,进位取整也就是4次,满足这全部4次请求的的最低耗时为1000ms,也就是TP99的答案是1000ms。

(可以认为 TP90的意思是保证90%请求都能被响应的最小耗时。)

TP50、TP90、TP99、TP999相关推荐

  1. qps,tps,TP50,TP90,TP99,TP999详解

    tps:(每秒传输的事务处理个数),这里是指服务器每秒处理的事务数量.事务处理的统计 qps: 每秒查询的处理量,也可以称为吞吐量 TP指标: TP50:指在一个时间段内(如5分钟),统计该方法每次调 ...

  2. 99线、999线TP99、TP999

    接口性能的参数常说的999 线就是TP999 概念 TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数.中位数都是一类. TP50.TP90和TP99等指标常用于系统性能 ...

  3. 性能指标TP50、TP90、TP99、TP999解读和学习

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

  4. 指标数据TP50、TP90、TP99、TP999

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

  5. tp90和tp99是指什么性能指标

    原文: https://www.zhihu.com/question/41110088 https://www.google.com.hk/#safe=strict&q=tp50+tp90 T ...

  6. 监控TP50,TP90

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

  7. TP50、TP90、TP99、TP999简易理解

    TP50.TP90.TP99.TP999 TP(Top Percentile)Top百分数,是一个统计学的术语,与平均数.中位数一样.是不是看着这句话很眼熟? 在网上看了很多帖子,是这样解释这些指标的 ...

  8. TP50、TP90、TP99、TP999等TP系列或者95line、99.9line 等line系列的含义

    前几天优化服务性能在cat看到了一些title 大部分都很好理解 其中95line.99.9line是什么就不时很理解了 找到了美团的CAT技术文档 所以是怎么算的呢? 查询百度没查到什么特别符合的结 ...

  9. TP50、TP90、TP99的理解和使用

    一 TP50.TP90.TP99 的概念 1.1 什么是 TP TP 是 Top Percentile 的缩写,中文译作百分位. 1.2 什么是百分位 百分位是一个统计学的术语. 如果将一组数据从小到 ...

最新文章

  1. 金立M2017续航出色不仅是因为电池大,还有超强快充
  2. docker下安装Nginx的方法
  3. 最近用到的几种前后端交互方式
  4. c++primer 第五版 p205 22题详细解释
  5. 【android】静态链接器/加载器(ld) 动态加载器(/system/bin/linker)+动态加载接口(dlopen)
  6. 快速向服务器传文件格式,客户端如何向服务器传文件格式
  7. C语言去除字符串空格
  8. [Python] L1-010. 比较大小-PAT团体程序设计天梯赛
  9. 全国二级 mysql有用_2020年全国计算机二级MySQL复习知识点:调整服务器
  10. on() 和 click() 的区别:二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。以下实例中原先的 HTML 元素点击其身后的 Dele
  11. java多线程和长连接,三方转换通信的实践(2)——数据库端服务程序
  12. 大一新生应该如何学习C语言,书上代码看不懂理解不了怎么办?
  13. 如何批量将报表导成excel文件并打包下载
  14. 碳足迹计算2021-02-06
  15. android3d画廊自动切换,Android viewpager 3D画廊的实现方法
  16. 武林外传服务器时间修改,浅谈武林外传关于2021年4月29日大合区
  17. kaggle 注册无法激活的问题解决
  18. $.ajax的dataType属性
  19. 可能是macOS下最好的微博客户端Maipo
  20. Build Instructions (Windows) – The Chromium Projects

热门文章

  1. Class::DBI模块简介
  2. el-table纵向和横向都有滚动条的时候,右下角会出现白色方块区域
  3. 非乘a非b_给你28万 ,你买B+级车还是豪华入门车?
  4. 学渣的刷题之旅 leetcode刷题 1.两数之和
  5. 阿里P8架构师首推Netty实战,实战篇+面试篇,将知识点一网打尽
  6. Python编程:通过百度地图接口抓取机构的地址和电话信息
  7. google爬取搜索结果
  8. mdx词典包_欧路词典PC端 词库安装 渲染
  9. 【TA-霜狼_may-《百人计划》】美术2.1 DCC工具链与引擎工具链
  10. SQL Server数据库-存储过程(第一讲)