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

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

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

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

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

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

java tp_tp90和tp99指标相关推荐

  1. Java获取Prometheus监控指标数据

    Java获取Prometheus监控指标数据 一. 准备工作 1. 有可以被Prometheus监控的服务 没有的话可以参考以下链接本地搭建:SpringBoot应用接入Prometheus+Graf ...

  2. java metrics_Metrics-Java版的指标度量工具之一

    Metrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控,同时,Metrics能够很好的跟Ganlia.Graphi ...

  3. java让程序暂停几秒_影响JAVA系统性能的微观指标

    有没有一些办法能够预测我们应用性能和可用性呢?我们是否能够预测我们应用在20分钟之后处于什么状态?我们能不能预测在接下来的20分钟,我们系统是否会出现OOM异常,CPU峰值,系统崩溃?好像是不行的,因 ...

  4. 股票macd指标java,股票K线指标算法整理(Java封装工具类)

    工具类下载地址: https://download.csdn.net/download/qq_28844947/11088865 可查看应用效果之一:https://www.coinsmt.com/f ...

  5. prometheus监控java应用的jvm指标

    在k8s环境中我们有很多的java应用,需要监控其性能我们可以通过集成jmx的客户端,然后通过promethues的自动发现来实现监控数据的获取. promethues的部署he相关配置可参考:pro ...

  6. java metrics.counter_度量指标(Metrics)

    44. 度量指标(Metrics) Spring Boot执行器包括一个支持'gauge'和'counter'级别的度量指标服务.'gauge'记录一个单一值:'counter'记录一个增量(增加或减 ...

  7. 【Java】基于TA-Lib技术分析指标研究

    [Java]SFC融媒体项目基于TA-Lib技术分析指标研究 [Java]SFC融媒体项目基于TA-Lib技术分析指标研究 0. 前言 1. TA-Lib介绍 2. TA-Lib数据准备 2.1 指标 ...

  8. java metrics.counter_Java-Metrics指标度量工具

    微服务架构时代,服务运行状况通过服务埋点设计越来越多.熔断器,服务网格,API网关 怎么洞悉他们运行状态,仅通过传统外部Agent采集,实现复杂,双方对接开发成本高,可能远远满足不了要求,java-m ...

  9. 如何优化 Java 性能?

    对于 Java 性能比较关心的同学大概都知道<Java Performance>这本书,一般而言,很多同学在日常写 Java Code 的时候很少去关心性能问题,但是在我们写 Code 的 ...

最新文章

  1. spark面试总结1
  2. 【数据结构与算法】之深入解析“合并两个有序数组”的求解思路与算法示例
  3. ssl2346-联络员【图论,最小生成树】
  4. Win32ASM学习[20]:子程序
  5. 腾讯首度披露基础架构演进史:“海量之道”进化“生而为云”
  6. STM32 串口接收流程-串口接收中断
  7. RFID技术与应用 复习用
  8. R语言实现PVAR(面板向量自回归模型)
  9. 现代通信技术之交换技术基础
  10. 在Windows上使用Mingw-W64进行C/C++开发(gcc工具链)
  11. linux中原子量的学习和理解
  12. 微信 公众号 JS接口安全域名 是啥 什么意思
  13. windows下如何使用配置七牛qshell命令工具
  14. 逻辑思维训练——假设法
  15. Wavel Sequence HDU - 6078 (dp)
  16. 架构框架搭建(二)《Dubbo分布式领域驱动设计架构框体》
  17. tensorflow中将标注文件写到train.txt, test.txt,trainval.txt中
  18. 亚马逊云科技的区域和可用区概念解释
  19. 安卓项目查手机电量功能_安卓手机如何查电池使用寿命
  20. 数据分析方法——判别分析

热门文章

  1. 【归纳法】电脑文件整理的一种方案
  2. 详述MIMIC数据表之 患者转移表 (六)
  3. 第三方支付平台支付接口及回调接口开发
  4. 16进制的乘除法运算
  5. C语言for循环语句的用法及易错点
  6. 山东大学单片机原理与应用实验 4.5 8255并行I/O扩展及交通信号灯控制实验
  7. IView Input禁止输入空格,IView v-model.trim修饰符失效,IView输入框禁止输入空格
  8. linux图形化界面安装输入法,CentOS 7安装图像桌面、Ibus拼音输入法
  9. 自主可控领域的“入门须知”
  10. 自学springboot、开源框架、中间键笔记