Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-07-16 | Optimise queueing of inbound replication commands (#7861) | Richard van der Hoff | 2 | -116/+216 | |
When we get behind on replication, we tend to stack up background processes behind a linearizer. Bg processes are heavy (particularly with respect to prometheus metrics) and linearizers aren't terribly efficient once the queue gets long either. A better approach is to maintain a queue of requests to be processed, and nominate a single process to work its way through the queue. Fixes: #7444 | |||||
2020-07-16 | Reject attempts to join empty rooms over federation (#7859) | R |