原文:

https://www.zhihu.com/question/41110088

https://www.google.com.hk/#safe=strict&q=tp50+tp90

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

以为这是常识,满大街都应该有定义,结果搜了一下发现还真不是。特地把搜索学习的结果总结在这里了。

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

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

参考
Stack Overflow:distributed system
为什么这种指标比平均数和中位数好:http://apmblog.dynatrace.com/2012/11/14/why-averages-suck-and-percentiles-are-great/

相关问题
第95个百分位(95th percentile)是什么概念? - 数学

 
 

TP指标: TP50:指在一个时间段内(如5分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第50%的那个值作为TP50 值;配置此监控指标对应的报警阀值后,需要保证在这个时间段内该方法所有调用的消耗时间至少有50%的值要小于此阀值,否则系统将会报警。

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

 

最新文章

  1. math and date、ajax、画布
  2. RDS MySQL 全文检索相关问题的处理
  3. OpenStack
  4. 【BZOJ】1603: [Usaco2008 Oct]打谷机(水题+dfs)
  5. TOP 10 BEST LINUX GAMES RELEASED IN 2016
  6. Linux添加快捷启动方式 (Ubuntu Debian CentOS)
  7. c#字符串驻留机制
  8. [Protractor] Getting Started With Protractor
  9. AngularJs练习Demo5
  10. 如何对软件开发工具 WebBuilder 进行安装?
  11. VS2010下编译sqlite3
  12. 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
  13. BZOJ_2595_[Wc2008]游览计划_斯坦纳树
  14. 大数据工具比较:R 语言和 Spark 谁更胜一筹?
  15. linux下修改tomcat使用的jdk版本
  16. oracle管道函数的用法
  17. 51nod 1190 最小公倍数之和 V2
  18. 不使用data-ng-app指令的表达式
  19. 【python】-- 内置函数、软件目录开发规范(代码编码风格)
  20. css中的块级和内联元素

热门文章

  1. 2018.3.4 Linux and Unix 知识点
  2. 跑yscacaca/HHAR-Data-Process出现的问题
  3. C# Dictionary 的几种遍历方法,排序
  4. 【linux】【指令集】查看是否打开selinux
  5. Ubuntu 16.04中安装谷歌Chrome浏览器
  6. SQL Server ALwayson 正在解析
  7. 设置vim 永久显示行号
  8. matplotlib学习记录 一
  9. Docker初认识(一)
  10. linux学习-主机的细部权限规划:ACL 的使用