本文是根据自己的总结和网络总结得出

1、TP 指标说明

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

TP50、TP90、TP99、TP999 计算方式一致TP90,TP99,TP999则对方法性能要求很高。

2、国外资料:

在参考文章中的:
第一篇中: 如下定义,也说明了上述的说明
public static final int TOTAL_RUNS = 1000000;
public static final int TP50 = (int)(TOTAL_RUNS * 0.50);
public static final int TP90 = (int)(TOTAL_RUNS * 0.90);
public static final int TP99 = (int)(TOTAL_RUNS * 0.99);
public static final int TP99_9 = (int)(TOTAL_RUNS * 0.999);
public static final int TP100 = (int)(TOTAL_RUNS * 1);

第二篇文章中的:
tp90 is a minimum time under which 90% of requests have been served. Imagine you have times:

10s
1000s
100s
2s
Calculating TP is very simple:

  • sort all times in ascending order: [2s, 10s, 100s, 1000s]
  • find latest item in portion you need to calculate.
    TP50 it will ceil(4*.5)=2 requests. You need 2nd request.
    TP90 it will be ceil(4*.9)=4. You need 4th request.
    get time for the item found above. TP50=10s. TP90=1000s

3 疑问: 为什么是去对应的取整值, 为什么不是平均值, 原文疑问

This doesn’t seem to match with the statistical definition of a percentile. Instead of using a ceiling to find an index, you should be averaging the two closest indices. For example, in a 4-element list, TP50 is the average of the 2nd and 3rd elements, not just the 2nd element. (This is assuming TP50 means the 50th percentile.) The exact formula is i=(k/100)(n+1) to find your desired index, where k is your percentile and n is the number of elements in your list. If i is not a whole number, average the two nearest indices.

译文:

这似乎不符合百分位的统计定义。 您应该对两个最接近的指数进行平均,而不是使用上限来查找指数。 例如,在4元素列表中,TP50是第二和第三元素的平均值,而不仅仅是第二元素。 (这是假设TP50表示第50个百分点。)准确的公式是i =(k / 100)(n + 1)以找到您想要的指数,其中k是您的百分比,n是您列表中的元素数量。 如果我不是一个整数,平均两个最接近的指数。

知道原因的朋友请留言。

参考文章 :
https://stackoverflow.com/questions/12806981/after-how-many-iteration-securerandom-will-generate-all-the-number-between-given/12807589#12807589

https://stackoverflow.com/questions/17435438/what-do-we-mean-by-top-percentile-or-tp-based-latency/17458579#17458579

TP50 TP90 TP99 TP999 详细说明相关推荐

  1. TP50 TP90 TP95 TP99 TP999 TP9999

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

  2. 分布式面试 - 如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试?

    分布式面试 - 如何基于 dubbo 进行服务治理.服务降级.失败重试以及超时重试? 面试题 如何基于 dubbo 进行服务治理.服务降级.失败重试以及超时重试? 面试官心理分析 服务治理,这个问题如 ...

  3. 苏宁的RPC远程服务调用框架RSF

    苏宁的RPC远程服务调用框架RSF 苏宁的系统间交互最初使用中心化 ESB 架构,但随着系统拆分工作的展开及业务量的迅速攀升,系统间调用规模越来越大,ESB 中心化架构带来的诸如中心资源隔离.中心容量 ...

  4. 苏宁RPC远程服务调用框架RSF

    苏宁的系统间交互最初使用中心化 ESB 架构,但随着系统拆分工作的展开及业务量的迅速攀升,系统间调用规模越来越大,ESB 中心化架构带来的诸如中心资源隔离.中心容量动态评估.问题排查难度.中心化扩展能 ...

  5. 服务治理的狭义治理和广义治理介绍

    大家好我是小飞哥,欢迎大家收看服务治理篇章,本次章节讲解<服务治理的狭义治理和广义治理整体功能>.接下来我们先讨论一下: 1.服务治理的狭义治理 2.服务治理的广义治理 服务治理功能概览 ...

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

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

  7. 简易版Dubbo方法级性能监控(实现TP90、TP99)

    一.具体要求 在真实业务场景中,经常需要对各个业务接口的响应性能进行监控(常用指标为:TP90.TP99) 通过扩展Dubbo的Filter(TPMonitorFilter),完成简易版本 Dubbo ...

  8. java -jar 未响应_Java 方法性能监控和统计工具 MyPerf4J

    一个针对高并发.低延迟应用设计的高性能 Java 性能监控和统计工具. 特性 高性能: 单线程支持每秒 1000 万次 响应时间的记录,每次记录只花费 73 纳秒 无侵入: 采用 JavaAgent ...

  9. java 无侵入监控_MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具

    MyPerf4J 一个针对高并发.低延迟应用设计的高性能且无侵入的实时Java性能监控和统计工具. 受 perf4j 和 TProfiler启发而来. MyPerf4J具有以下几个特性: 无侵入: 采 ...

  10. 接口 java性能_MyPerf4J 一个极快的Java接口性能监控和统计工具

    MyPerf4J 一个针对高并发.低延迟应用设计的高性能 Java 性能监控和统计工具. 价值 快速定位性能瓶颈 快速定位故障原因 优势 高性能: 单线程支持每秒 1600 万次 响应时间的记录,每次 ...

最新文章

  1. 工业4.0是个白日梦吗?
  2. 近世代数--有限交换群--存在子群的阶是群阶的因子
  3. Mybatis源码分析之(二)根据配置文件创建SqlSessionFactory(Configuration的创建过程)
  4. SonarQube搭建和使用教程
  5. linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...
  6. 从零开始学 Java - Spring AOP 拦截器的基本实现
  7. 自从阿里拿下 Flink 以后, 你还不懂 Flink 就 out 了
  8. 基于SpringBoot校园疫情防控管理系统 校园出入登记系统
  9. 基于64QAM的LDPC编译码算法
  10. 【python】使用jieba分词并导出txt
  11. python单例模式有什么用_python单例模式是什么
  12. 制造主数据集成开发心得
  13. Unity笔记-29-ARPG游戏项目-02-移动跳跃
  14. Recap|Hadoop User Group France
  15. linux系统中查看防火墙开放端口号命令
  16. ftrack Review 支持格式和分辨率
  17. 三维向量类Vector类封装,包含三维向量一些基本运算
  18. Drools简单入门
  19. 各大电商平台API数据,包括淘宝天猫的api明细接口
  20. 域名反查、权重查询以及ICP备案查询——ipInfoSearch

热门文章

  1. windows RDP远程连接卡死问题
  2. maya餐具图片_有哪些价格低但是逼格高很文艺又实用的物品呢?
  3. 前端作品-网页弹钢琴
  4. mysql secure file_mysql secure-file-priv选项问题的解决方法
  5. Kaggle Tweet Sentiment Extraction竞赛
  6. tcp 握手失败_什么是三次握手,握手为何要进行三次,如果握手失败会有什么后果...
  7. tcp 握手失败_TCP三次握手四次挥手总结(流程、常见问题、会发生的攻击、防范方法)...
  8. 小心金蝶专业版16.0后门木马勒索后门程序kissme.dll文件
  9. 设置<hr>标签的样式
  10. Windows Home Server V2 Code Name Vail Preview