
On Sun, Oct 12, 2025 at 9:48 AM Stephen J. Turnbull <steve@turnbull.jp> wrote:
Odhiambo Washington via Mailman-users writes:
On Sat, Oct 11, 2025 at 5:10?PM Stephen J. Turnbull <steve@turnbull.jp> wrote:
Do you mean only HyperKitty + Postorius? That seems like a lot.
Yes, just Hyperkitty+Postorius: Please see https://imgur.com/a/LPAY69N It represents what I see daily when I run btop. It's always around 2GB, but rarely do I see above. I only have 1 major active mailing list on this server. There are other inactive ones.
I'm not sure what's going on. I'm pretty sure you would save up to 1.5GB by switching to gunicorn vs the uwsgi configuration you have.
But the uswgi project has acquired functionality the way systemd has over the last few years. It seems likely that you could configure it to save a lot of memory by removing functionality you don't use. Not sure whether than involves recompiling or just disabling unused plugins, I'm not really familiar with uwsgi, since even for the largest instances I've seen gunicorn is sufficiently performant and secure.
I will switch to gunicorn and see how that goes.
The MySQL footprint also seems a bit high. but not insane, my PostgreSQL weighs in at about 1.2GB-1.5GB.
My MariaDB is running some WordPress websites. Mailman is just one other application using it. Last week, I tried to migrate the MM3 DB to PostgreSQL, but didn't quite succeed at the last minute. It's an exercise for another day.
Overall, you don't have an insane configuration, but it depends on
what you're optimizing for.
Thank you for looking into this. I will update once I have made the changes.
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 In an Internet failure case, the #1 suspect is a constant: DNS. "Oh, the cruft.", egrep -v '^$|^.*#' ¯\_(ツ)_/¯ :-) [How to ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html]