> -----Original Message-----
> From: Stephen J. Turnbull <[email protected]>
> Sent: Thursday, November 13, 2025 7:35 AM
> Hirayama, Pat writes:
>
> > I finally looked at the host (rather than the logs of each
> > container) and realized that the oom-killer was killing
> > django-admin.
>
> I don't have a django-admin process in my installation as far as I
> know. (I didn't check to see if some process renames itself
> 'django-admin' though.) Are you sure that's what got killed?
Pretty sure:
Nov 12 00:08:00 lists kernel: [60897.148840] systemd invoked oom-killer:
gfp_mask=0x1100cca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
Nov 12 00:08:00 lists kernel: [60897.149647]
oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/
docker/bae673e621f3e3c380c360ca891c5737803384f8b87006af73bb9a679909cea6,task=django-admin,pid=552788,uid=8
Sure enough to focus my attention on my django container.
> > As a temporary workaround, I've limited memory on the
> > mailman-django-uwsgi container to 4 GiB (though, since I just did
> > that this morning, I won't know until after midnight (presumably)
> > if it worked or not), and set the RestartPolicy to always.
>
> What do you mean by "work"? If you've got a process blowing past
> 4GB that's going probably going to die of ENOMEM. I hope it doesn't
> manage to try to allocate 10GB.
It seems to take time to have an impact. The instance remains available for
several hours -- usually becoming unavailable while I'm sleeping.
> > I'm thinking that this points to a memory leak or some kind?
>
> I would think not. Something's allocating gobs of memory and it's not
> getting collected, but I doubt it's a process forgetting to delete
> garbage. I think it's just a runaway.
That's a good suggestion.
FWIW, the instance has remained available all night, so limiting memory on the
container seems to be working for now.
<snip>
> I have seen reports that uwsgi systems use a lot more memory than
> gunicorn systems. I don't have hands on to confirm or analyze why,
> though. I'm not sure using Whoosh (instead of Xapian, Elastic Search,
> or SOLR) is a good idea -- I found it to be *extremely* slow on
> initial indexing of a system with lots of archives migrated from
> Mailman 2, and I wouldn't be surprised if that uses a lot of memory
> (since then I have stuck to Xapian, so no confirmation or analysis).
I'll take a look at that. Thanks, Steven!
-p
Pat Hirayama
Pronouns: he/him/his
Systems Engineer
IT | Systems Engineering - Infrastructure
Fred Hutch Cancer Center
O 206.667.4856
[email protected]
_______________________________________________
Mailman-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at:
https://lists.mailman3.org/archives/list/[email protected]/message/WDCZ224OPYNZ7M3CWQHY347T7JYPMFZM/
This message sent to [email protected]