性能测试监控TP50、TP99、TP999含义

性能检测监管TP50、TP99、TP999含意

最先放一段google到的一段表述:

The tp90 is a minimum time under which 90% of requests have been served.tp90 = top percentile 90I ** gine you have response times:10s1000s100s2sCalculating TP is very ** :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百分位数,是一个应用统计学里的专业术语,与平均值、平均数全是一类。

下列均为本人了解,若有偏差还请纠正。

TP指标: 指在一个时间范围内,统计分析该方式每一次调用所耗费的時间,并将这种時间按由小到大的次序开展排序, 并取下結果为 : 总频次 * 指标数 = 相匹配TP指标的编号 , 再依据编号取下相匹配排序好的時间,即是TP指标。

文章内容逐渐引入中的案例中样版较少,不太好了解。举一个样版较多的事例,便捷表述:

假定上一分钟内插口被调用100次,100次的调用用时各自为:1、2、3...99、100秒。 大家对用时开展由小到大排序,产生容积为100的二维数组A=[1s,2s,3s....99s,100s] TP50的计算方式:100*50%=50,因此TP50指标=A[50]=50sTP99的计算方式:100*99%=99,所以TP99指标=A[99]=99sTP999的计算方式:100*999%=99.9,99.9进位求整为100,因此TP999指标=A[999]=100s

配置TP50指标=50s:配置此监管指标相匹配的湿式报警阀值后,必须确保在某一时间段内该方式全部调用的耗费時间最少有50%的值能低于此阈值,不然系统软件可能警报;

配置TP99指标=99s:配置此监管指标相匹配的湿式报警阀值后,必须确保在某一时间段内该方式全部调用的耗费時间最少有99%的值能低于此阈值,不然系统软件可能警报; 依次类推。

TP90,TP99,TP999与TP50值计算方式一致,他们各自象征着对方式的不一样性能规定,TP50相对性较低,TP90则非常高,TP99,TP999则对方式性能规定很高。

实际上我们在具体运用全过程中,最先可系统对调优、压测、调优,并依据业务流程、性能的规定估计出某插口的所呈现出的响应时间工作能力。随后明确90%的调用能够接纳的最大响应速度t1,99%的调用能够接纳的最大响应速度t2。 t2必定超过t1。 最终将确认好的指标做为阀值配置到监控系统。

扫码免费用

源码支持二开

申请免费使用

在线咨询