Zulip is ridiculous.
Here are the biggest RAM eaters in my Kubernetes cluster, all of which are pretty much completely idle right now:
NAME CPU(cores) MEMORY(bytes)
gerrit 5m 315Mi
keycloak 3m 440Mi
mulkcms2 2m 325Mi
zulip 31m 2698Mi
Remember, Keycloak is built on top of JBoss.
Let that sink in for a bit.
What’s going on there? Well, Zulip consists of 20 microservices. It’s the modern way.