Re:Gchat Was the Future of Messaging, but Google Didn’t Know
by Perceptes on Sunday May 29, 2016 @01:57AM
(#11795031)
For anyone else reading, it's worth noting that these issues are with Synapse, the "reference implementation" homeserver built by the team developing the Matrix spec. Performance issues are a focus for its development now. There are also other projects (like my project Ruma) that provide alternative implementations that won't necessarily have these performance issues (hopefully!) The nice part about having a spec is that anyone has the opportunity to provide a superior implementation.
Re:Gchat Was the Future of Messaging, but Google Didn’t Know
by hughes on Sunday May 29, 2016 @01:58AM
(#11795037)
That's interesting, I'll check it out!
Re:Gchat Was the Future of Messaging, but Google Didn’t Know
by Arathorn on Sunday May 29, 2016 @05:30AM
(#11795671)
Yup. the Synapse server implementation is still beta, and we are working away on the performance issues (yay, Python/Twisted). In the last few months we've reduced the memory footprint by about 2-3x (by string interning, better caching, and letting the cache size be configurable). The only stability issue we're aware of currently is the risk of being OOMed on small VPSes.
That said, we're really hoping that having almost finished fleshing out the whole ecosystem now, the future will be much tighter and svelter homeservers like Perceptes' ruma implementation.
I tried running my own for a few months, and resource demands for even a single user in a few moderately popular channels brought down my small ec2 instance.
Eventually I had to shut it down, but now I've lost my ability to authenticate as the user I identified as during that time, until I set up my homeserver again.