指标数据 TP50 TP90 TP99 发表于 2022-10-17 | 分类于 监控 | 暂无评论 一 TP50、TP90、TP99 的概念 1.1 什么是 TP TP 是 Top Percentile 的缩写,中文译作百分位。 TP指标: 指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,并取出结果为:总次数 * 指标数 = 对应TP指标的值, 在取出排序好的时间。 1.2 什么是百分位 百分位是一个统计学的术语。 如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组N个观测值按数值大小排列。如,处于P%位置的值称第P百分位数。 1.3 TP50、TP90、TP99 怎么理解 TP50、TP90、TP99 是工程性能指标,以网络请求耗时为例: TP50:表示满足百分之五十的网络请求所需的最低耗时。 TP90:表示满足百分之九十的网络请求所需的最低耗时。 TP99:表示满足百分之九十九的网络请求所需的最低耗时。 TP50:指在一个时间段内(如5分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第50%的那个值作为TP50 值;配置此监控指标对应的报警阀值后,需要保证在这个时间段内该方法所有调用的消耗时间至少有50%的值要小于此阀值,否则系统将会报警。 TP90,TP99,TP999与TP50值计算方式一致,它们分别代表着对方法的不同性能要求,TP50相对较低,TP90则比较高,TP99,TP999则对方法性能要求很高。 二 TP50、TP90、TP99 的计算 2.1 简单举例 举个例子:有四次请求耗时分别为: 10ms,1000ms,100ms,2ms 那么我们可以这样计算TP99:4次请求中,99%的请求数为4*0.99,进位取整也就是4次,满足这全部4次请求的的最低耗时为1000ms,也就是TP99的答案是1000ms。 转载: >https://blog.csdn.net/jack1liu/article/details/116085362 https://blog.csdn.net/xzj80927/article/details/114537776