Project

General

Profile

Task #8888

Updated by Timothée Floure about 3 years ago

Hello there, 

 We have some performance issues and infrastructure rot on our matrix deployments: I'll work on it here and there over the next few weeks. This meta-issue will make following easier to follow what's going on. I might add things on the fly as I encounter them / link to other issues later on. 

 * [ ] Cleaning up and upstreaming the __matrix-synapse cdist type. #7345 
   - [ ] Clean-up. 
   - [ ] Bring configuration template up-to-date. 
   - [ ] Add more performance-related flags. 
   - [ ] Add support for multi-workers (a new __matrix_synapse_worker type might be needed) 
 * [ ] Cleanup and simplify the __ungleich_matrix type 
   - [ ] Allow PGSQL tuning / auto-tune from explorer if not provided. 
   - [ ] Adapt to updated __matrix_synapse type 
 * [ ] Revamp matrix monitoring: we need something simpler and more robust. 
   - [ ] Get back missing instances in monitoring. 
   - [ ] Send alerts on high message latency. 
   - [ ] Add PGSQL performance monitoring. 
 * [ ] Update admin UI 
 * [ ] Investigate performance issues. 
   - [ ] Checking out database bottlenecks. 
   - [ ] Checking out synapse bottlenecks. 
   - [ ] Possibily add periodic database cleanup. 
 * [ ] Check out the state of the Jitsi integration. 
 * [ ] Check state of ext.ungleich.ch homeserver 
 * [ ] LOW_PRIO check out if it is useful to deploy our own integration server 
 * [ ] Don't forget to document!

Back