Project

General

Profile

Task #8888

Updated by Timothée Floure 5 months 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.
* [x] [ ] Check out the state of the Jitsi integration. => Rebuilt with CDIST (small issue with watermark - see https://code.ungleich.ch/ungleich-public/cdist-contrib/-/issues/4)
* [ ] 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