I’m guessing that if you don’t join big federated chatrooms on your Matrix server, it runs absolutely fine on minimal resources.
One of the smarter things the bluesky team looks to be doing is to split the world into heavy-lifting versus personal servers, so folks don’t end up with their personal servers suddenly sucking up lots of resources just because a user views #wtf or whatever. We should look into this sort of
tiering too for Matrix, to eliminate the “Matrix is resource heavy” snark.
I don't federate. If I had more control over how much data other servers could dump on my server, other than restricting rooms with X number of users, I would. Synapse and Element together are heavier than any other chat servers/clients I've ran, with only one exception.
It is not a big problem, because my number of active users is fairly small (under 50), but I could see myself having to use a different server software, or possibly a different protocol all together, if it were to open up and grow.
One of the smarter things the bluesky team looks to be doing is to split the world into heavy-lifting versus personal servers, so folks don’t end up with their personal servers suddenly sucking up lots of resources just because a user views #wtf or whatever. We should look into this sort of tiering too for Matrix, to eliminate the “Matrix is resource heavy” snark.