一个GRPC通道请求是否在GRPC服务器端生成了另一个新线程?

时间:2016-09-07 08:42:39

标签: grpc

我是GRPC的新手。我想知道,如果服务器在GRPC客户端启动一个请求时启动一个新线程来处理。

1 个答案:

答案 0 :(得分:1)

最多可能有RunnableRunnable加入Server's executor进行申请处理。每个请求可能会随着时间的推移生成多个{{1}},但在给定时间只能生成一个{{1}}。默认执行程序是一个无限制的缓存线程池,因此最坏情况下每个请求最初都会获得自己的线程,但后来的请求通常会重用以前的线程。

高QPS服务是指定固定大小的执行程序,避免过多的线程和减少上下文切换抖动的好习惯。