Prologue Matrix is not a fun protocol, especially not helped by the decisions I made early on. I made two bad decisions in the beginning. Using Synapse. Using SQLite for the entire database. These were both fine for a very small server with only about 3 people actively using it. But as Discord has gotten worse and more of my friends have moved over, the cracks quickly began to show. What happened? The more people I had on my server, the slower things became. Sometimes, I'd struggle to log in. Send a message. Upload an image. This was fine, I thought - things would often return to normal after a while. But these problems began growing, until I was completely unable to use my Homeserver at all. Since Matrix is my primary chat client, this became urgent. What I learned It turns out having all my chats and clients running through both one file and one service is really taxing on the server! Synapse by default is not very hyperthreaded - running everything on only a couple of cores with…
No comments yet. Log in to reply on the Fediverse. Comments will appear here.