可以配置jetty中的acceptor线程数吗?默认情况下,accpetor线程的数量是机器中核心数的两倍吗?根据文档,接受器线程在等待请求时进入阻塞状态。没有请求(处于阻塞状态)有多个接受器线程有问题吗?
答案 0 :(得分:1)
Blocked Acceptor线程正常运行。
由于您使用的是embedded-jetty
,因此只需使用ServerConnector.setAcceptors(int)
设置所需的接受者数量。
如果您使用jetty-distribution
,请将start属性设置为您想要的...
jetty.http.acceptors
一个int,表示非ssl http接受者的数量(-1表示基于硬件/操作系统设置的自动配置)
jetty.ssl.acceptors
与上述相同的int,但对于ssl / https连接器。
注意:Acceptor计数的默认行为是最佳配置。如果您有4个以上的连接器,或者正在运行一些疯狂的自定义虚拟化(对于表现良好的虚拟化,例如docker,virtualbox或vmware,请忽略此选项),您可能希望配置不同的(较低的数字,然后是默认值)