我是GRPC的新手。我想知道,如果服务器在GRPC客户端启动一个请求时启动一个新线程来处理。
答案 0 :(得分:1)
最多可能有Runnable
个Runnable
加入Server's executor进行申请处理。每个请求可能会随着时间的推移生成多个{{1}},但在给定时间只能生成一个{{1}}。默认执行程序是一个无限制的缓存线程池,因此最坏情况下每个请求最初都会获得自己的线程,但后来的请求通常会重用以前的线程。
高QPS服务是指定固定大小的执行程序,避免过多的线程和减少上下文切换抖动的好习惯。