You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
We have a linearizer that (tries) to stop more than 5 events being created and persisted concurrently for a given room. This is to prevent the failure mode where if events are written at a greater rate than they can be persisted the forward extremities count balloons, resulting in further degradation in performance.
When running with event creators the limit is enforced on the individual event creators. However, the persist event replication request to the event writer process can time out, resulting in the event creator thinking that the event is no longer being processed even though it still is being processed by the writer.
We can't simply move the linearizer to the event writer process as it needs to be applied before we select the prev events.
The text was updated successfully, but these errors were encountered:
We have a linearizer that (tries) to stop more than 5 events being created and persisted concurrently for a given room. This is to prevent the failure mode where if events are written at a greater rate than they can be persisted the forward extremities count balloons, resulting in further degradation in performance.
When running with event creators the limit is enforced on the individual event creators. However, the persist event replication request to the event writer process can time out, resulting in the event creator thinking that the event is no longer being processed even though it still is being processed by the writer.
We can't simply move the linearizer to the event writer process as it needs to be applied before we select the prev events.
The text was updated successfully, but these errors were encountered: