summary refs log tree commit diff
path: root/synapse/config/api.py
diff options
context:
space:
mode:
authorRichard van der Hoff <1389908+richvdh@users.noreply.github.com>2020-05-06 17:36:46 +0100
committerGitHub <noreply@github.com>2020-05-06 17:36:46 +0100
commite053c86a96609382dec3a7312d9ca1012a412844 (patch)
treee74b1e2ddfcf13b9e8b2495f31b52b2c192de11e /synapse/config/api.py
parentStop Auth methods from polling the config on every req. (#7420) (diff)
downloadsynapse-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/config/api.py')
0 files changed, 0 insertions, 0 deletions