Also posted on StackOverflow: 
https://stackoverflow.com/questions/60522812/differences-between-grpc-completionqueue-threadmanager-threadpool-and-how-they

On Wednesday, March 4, 2020 at 4:26:48 AM UTC+5:30, Prabhsimran Singh wrote:
>
> I'm relatively new to gRPC and wanted to understand it more deeply for a 
> project we're working on that requires real-time performance (C++ 
> application with multi-threading).
> Mainly I want to know the guiding principle behind each of the following 
> components and how they fit in together:
>
> 1. CompletionQueue
> 2. ThreadManager
> 3. ThreadPool
>
> I also read on another thread that for sync services, gRPC uses a 
> DynamicThreadPool by default. Is there any way to configure the minimum 
> number of threads that it starts out with or dials down to once there is no 
> load. It would also be really helpful if someone could point out what 
> variables I can tune, to really optimize for maximum performance on a 
> multicore machine with gRPC.
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/8dbbb1cb-0267-4d5c-aafc-5281ad0b9c8d%40googlegroups.com.

Reply via email to