tp90和tp99是指什么性能指标
原文:
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
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百分数,是一个统计学里的术语,与平均数、中位数都是一类。
TP50、TP90和TP99等指标常用于系统性能监控场景,指高于50%、90%、99%等百分线的情况。
参考
Stack Overflow:distributed system
为什么这种指标比平均数和中位数好:http://apmblog.dynatrace.com/2012/11/14/why-averages-suck-and-percentiles-are-great/
TP指标: TP50:指在一个时间段内(如5分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第50%的那个值作为TP50 值;配置此监控指标对应的报警阀值后,需要保证在这个时间段内该方法所有调用的消耗时间至少有50%的值要小于此阀值,否则系统将会报警。
TP90,TP99,TP999与TP50值计算方式一致,它们分别代表着对方法的不同性能要求,TP50相对较低,TP90则比较高,TP99,TP999则对方法性能要求很高
最新文章
- math and date、ajax、画布
- RDS MySQL 全文检索相关问题的处理
- OpenStack
- 【BZOJ】1603: [Usaco2008 Oct]打谷机(水题+dfs)
- TOP 10 BEST LINUX GAMES RELEASED IN 2016
- Linux添加快捷启动方式 (Ubuntu Debian CentOS)
- c#字符串驻留机制
- [Protractor] Getting Started With Protractor
- AngularJs练习Demo5
- 如何对软件开发工具 WebBuilder 进行安装?
- VS2010下编译sqlite3
- 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
- BZOJ_2595_[Wc2008]游览计划_斯坦纳树
- 大数据工具比较:R 语言和 Spark 谁更胜一筹?
- linux下修改tomcat使用的jdk版本
- oracle管道函数的用法
- 51nod 1190 最小公倍数之和 V2
- 不使用data-ng-app指令的表达式
- 【python】-- 内置函数、软件目录开发规范(代码编码风格)
- css中的块级和内联元素