From d4ec0b6762852ce2e7e9a741db57ad459922c5a3 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 18 Nov 2020 01:24:25 +0200 Subject: [PATCH] Disable local event creation concurrency --- synapse/handlers/message.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/synapse/handlers/message.py b/synapse/handlers/message.py index 6f345e429..b33256cc8 100644 --- a/synapse/handlers/message.py +++ b/synapse/handlers/message.py @@ -388,7 +388,9 @@ class EventCreationHandler: # We arbitrarily limit concurrent event creation for a room to 5. # This is to stop us from diverging history *too* much. - self.limiter = Linearizer(max_count=5, name="room_event_creation_limit") + # meow: there seems to be no reason to allow any more than one event to be created at once. + # it just creates unnecessary state resolution without any performance improvements. + self.limiter = Linearizer(max_count=1, name="room_event_creation_limit") self.action_generator = hs.get_action_generator()