3 ms·
"Matrix as a protocol is neither bloated or slow" The protocol may not be, but in practice, the servers and clients that nearly everyone uses sure as hell are.
by mike-cardwell 5y ago
"Matrix as a protocol is neither bloated or slow"
The protocol may not be, but in practice, the servers and clients that nearly everyone uses sure as hell are.
I run a synapse server for half a dozen people on a reasonably beefy box and it sure feels that way when I'm using it on a daily basis.
- 40four 5y agoReally? I run Synapse for a half a dozen people, on an EC2 Ubuntu server with 2GB memory and it works great for me!
- mike-cardwell 5y agoYes. 8GB and 4 Xeon cores here.
- Arathorn 5y agoAre your users in loads of massive federated rooms?
- mike-cardwell 5y agoNo. they pretty much only use it to talk to each other. Until their clients start randomly complaining about encryption keys and they no longer can.
- Arathorn 5y agoThis sounds really weird. What was the perf problem you were seeing? (aside from whatever has gone wrong with encryption failures) For context, message sending latency should be measured in tens of milliseconds, at worst, unless the server is completely overloaded with federation traffic.
- mike-cardwell 5y agoI haven't investigated too deeply. It may just be the clients rather than the server, but it's been there from the beginning. Just a slow laggy experience on all three of iOS, Debian and OSX with Element. Spinning progress bars, blank appearing rooms whilst stuff waits to load. Messages sometimes appearing in different orders for different people in the same room. Messages just not appearing for other people occasional. Random undecipherable complaints about encryption keys leading to some people not being able to read other peoples messages in the same room. I regret getting people onto Matrix now. I'm keeping it running with the hope that things improve and because I don't want to get people to move to another system which may also have problems. Should have just stuck with XMPP and my Prosody server, and IRC.
- Arathorn 5y agoIf you can hook synapse up to a prometheus & grafana I would be super interested to see what it’s doing. Private servers should be lightning fast (assuming you use postgres and are on sensible hardware). It’s only when you have public servers which join massive public rooms when things can start to chug.
- mike-cardwell 5y agoI am using postgres and on sensible hardware. I've never setup prometheus or grafana though and I'm unlikely to be able to do so any time soon.