45

当我们讨论分布式系统的性能时,我们使用术语 tp50、tp90、tp99.99 TPS。有人能解释一下我们所说的那些是什么意思吗?

4

2 回答 2

94

tp90 是处理 90% 请求的最长时间。想象一下你有时间:

10s
1000s
100s
2s

计算 TP 非常简单:

  • 按升序排序所有时间:[2s, 10s, 100s, 1000s]
  • 在您需要计算的部分中找到最新的项目。对于 TP50,它将 ceil(4*.5)=2 个请求。你需要第二个请求。对于 TP90,它将是 ceil(4*.9)=4。你需要第四个请求。
  • 为上面找到的项目争取时间。TP50=10s。TP90=1000s
于 2013-07-03T21:41:05.757 回答
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   
于 2020-07-29T14:49:47.700 回答