diff options
author | Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | 2020-05-06 17:36:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-06 17:36:46 +0100 |
commit | e053c86a96609382dec3a7312d9ca1012a412844 (patch) | |
tree | e74b1e2ddfcf13b9e8b2495f31b52b2c192de11e /synapse/handlers/message.py | |
parent | Stop Auth methods from polling the config on every req. (#7420) (diff) | |
download | synapse-e053c86a96609382dec3a7312d9ca1012a412844.tar.xz |
Make redis go faster with hiredis (#7439)
For the record, the reason we need this is as follows: each RDATA command comes down the redis pipe as a subscription message. txredisapi as written needs at least three reactor ticks to read each subscription message from the tcp buffer. Hence, once the process gets loaded, it starts getting behind, and eventually redis knifes the connection. it then takes ages for the master to work its way through the backlog, before it reconnects again, during which any commands from any workers are dropped.
Diffstat (limited to 'synapse/handlers/message.py')
0 files changed, 0 insertions, 0 deletions