Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Dedicated priority generic thread(s) #7857
The OperationExecutor is now by default configured with 1 extra priority generic thread. This thread will only process generic priority operations; which still can be picked up by another regular generic thread if the priority thread for whatever reason is busy. But it can't happen that if only regular generic tasks are running that a priority generic task is not going to be picked up.
This should increase reliability since generic threads are used for all kinds of purposes, e.g. launching and syncing on queries. And stuff like heartbeats, cluster operations etc should be processed asap.
Mar 29, 2016
1 similar comment
I made a small adjust in the threadname. Now priority threads get their own sequence. So you get:
This is with 2 priority generic threads configured.
There was a test failure in
Let's see if this is repeatable.