2017-02-02 88 views
0

是否可以在jetty中配置接受器線程的數量?默認情況下,accpetor的線程數是機器內核數量的兩倍?根據文檔接受者線程在等待請求時進入阻塞狀態。有許多接受者線程沒有請求(處於阻塞狀態)有問題嗎?配置碼頭接受器線程

回答

1

Blocked Acceptor線程正常運行。

由於您使用的是embedded-jetty,只需使用ServerConnector.setAcceptors(int)來設置所需接受者的數量。

如果您使用的是jetty-distribution,然後根據相應的硬件啓動屬性設置爲你想要的...

jetty.http.acceptors一個int表示非SSL的HTTP受體的數量(-1自動配置/ os設置)

jetty.ssl.acceptors int同上,但對於ssl/https連接器。

注意:Acceptor count的默認行爲是最佳配置。如果您有多於4個連接器,或者正在運行一些瘋狂的自定義虛擬化(忽略此功能以執行良好行爲的虛擬化,例如docker,virtualbox或vmware),則您需要配置不同的(較低的數字,然後是默認值)