Experimental Federation Speedup (#9702)
This basically speeds up federation by "squeezing" each individual dual database call (to destinations and destination_rooms), which previously happened per every event, into one call for an entire batch (100 max).
Signed-off-by:
Jonathan de Jong <jonathan@automatia.nl>
Showing
- changelog.d/9702.misc 1 addition, 0 deletionschangelog.d/9702.misc
- contrib/experiments/test_messaging.py 23 additions, 19 deletionscontrib/experiments/test_messaging.py
- synapse/federation/sender/__init__.py 84 additions, 56 deletionssynapse/federation/sender/__init__.py
- synapse/federation/sender/per_destination_queue.py 9 additions, 6 deletionssynapse/federation/sender/per_destination_queue.py
- synapse/storage/databases/main/transactions.py 12 additions, 16 deletionssynapse/storage/databases/main/transactions.py
Loading
Please register or sign in to comment