diff options
author | David Kalnischkies <david@kalnischkies.de> | 2019-04-16 12:53:09 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2019-04-16 12:59:54 +0200 |
commit | f426580b9964a15fbb2074aee6d5fb61b5e45ee2 (patch) | |
tree | e5f3763ec97c79eee534585e67cdf671e4dad4e6 /methods/connect.h | |
parent | febbe5e33b2105c8f40006a4b92ab5aa169aa03c (diff) |
Don't limit cpu-limited queues to at most 10
Queues for processes like rred are not created by hostname but we
spawn at most CPU*2 queues to place items in. The problem is that we
then proceeded to limit it to at most 10 queues (via QueueHost::Limit)
again at the end of the method so that all items (after the first 10
queues are busy) are forcibly placed into a generic catch-all instance
which is bad because we don't keep all CPUs we have available busy and
worse we end up sheduling the most work to a single one while random
distribution was intended.
Diffstat (limited to 'methods/connect.h')
0 files changed, 0 insertions, 0 deletions