簡體   English   中英

Hystrix-如何計算線程池大小

[英]Hystrix - How to calculate thread pool size

Hystrix docs指出,線程池大小的計算應為:

健康時達到峰值的每秒請求數×每秒99%的延遲+呼吸空間

對於以下示例,我們將有:

  • 健康時服務50 rps
  • 99%的延遲:0.5秒

然后50 * 0.5 = 25個線程。

現在,據我了解第99個百分位延遲,我認為這意味着99%的請求所需的時間將少於其響應值。

如果我希望減少延遲,可以說0.25秒:

50 * 0.25 = 12.5個線程。

這看起來並不正確,因為這似乎表明線程越少,延遲就越短。 有人可以解釋一下嗎?

我想您必須改變觀點。

您無法使用Hystrix控制延遲,只能設置線程數以避免請求被拒絕。

因此,延遲是一個自變量,如果延遲較短,則需要較少的線程來避免拒絕,這是絕對合理的。

這里的細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM