Scaling issues #30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hey! :-)
I am running a 200+ Relay server, and the one-threadded design is reaching its limits.
It would be better to allow scaling to enable clustering.
HaProxy on front, several backends. Each backend is a redis cluster memmber and all informations (joined servers, pushed notifications, certificates) are pushed into the redis. Redis could become non-volatile.
Or of course, any other way that seems practicable. But keeping this software on a single core hinders growing.
Basic multi-threading support was added in the dev branch with
9839da90which should help a bit. Clustering is definitely a good idea though and I'll look into it in the near future.