MINOR: task: give the scheduler a bit more flexibility in the runqueue size
authorWilly Tarreau <w@1wt.eu>
Wed, 10 Mar 2021 08:26:24 +0000 (09:26 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 10 Mar 2021 14:11:16 +0000 (15:11 +0100)
commit4a8fbbd6d4e508c3e2b10cc8f03b4e85a40b4912
tree50c8647731a9fe3c87b20afd40db91bb09920496
parenteb163b2a912c0083bb4d26f1ddd29789ba4ed246
MINOR: task: give the scheduler a bit more flexibility in the runqueue size

Instead of setting a hard-limit on runqueue-depth and keeping it short
to maintain fairness, let's allow the scheduler to automatically cut
the existing one in two equal halves if its size is between the configured
size and its double. This will allow to increase the default value while
keeping a low latency.

(cherry picked from commit 1691ba3693d4b11cc85aed606d39ffbd23d8533f)
Signed-off-by: Willy Tarreau <w@1wt.eu>
src/task.c