“顶级百分位”或基于TP的延迟是什么意思?

时间:2013-07-02 20:38:25

标签: latency distributed-system performance

当我们讨论分布式系统的性能时,我们使用术语tp50,tp90,tp99.99 TPS。 有人可以解释一下我们的意思吗?

2 个答案:

答案 0 :(得分:69)

tp90是90%的请求已被提供的最短时间。 想象一下你有时间:

10s
1000s
100s
2s

计算TP非常简单:

  • 按升序排序所有时间:[2s,10s,100s,1000s]
  • 找到您需要计算的部分中的最新项目。对于TP50,它将提交(4 * .5)= 2个请求。你需要第二个请求。对于TP90,它将是ceil(4 * .9)= 4。你需要第4次请求。
  • 获取上面找到的项目的时间。 TP50 = 10秒。 TP90 = 1000

答案 1 :(得分:0)

假设我们是指API的性能术语,那么TP90是满足90%请求的最长时间。

TPx:第x个百分点的请求所花费的最大响应时间。

10个请求在ms [2,1,3,4,5,6,7,8,9,10]中花费的时间-响应时间为10

TP100 = 10   
TP90 = 9   
TP50 = 5