[Mailman-Users] Memory usage

Grigory Batalov bga at altlinux.org
Wed Dec 5 19:36:20 CET 2007


On Tue, 4 Dec 2007 13:19:16 -0600, Brad Knowles wrote:

> >   It was 25Mb maximum in my previous letter, now it is 36Mb:
> >
> >  $ top
> >    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
> >  17660 mailman   15   0  101M  36M 2668 S  0.0  1.8   0:41.33 qrunner
> >  32356 mailman   15   0  100M  35M 2668 S  0.0  1.7   0:38.30 qrunner
> >  17584 mailman   15   0  100M  35M 2668 S  0.0  1.7   0:40.04 qrunner
> >  32739 mailman   18   0 99.7M  34M 2660 S  0.0  1.7   0:33.94 qrunner
> >   3182 mailman   15   0 99.5M  34M 2668 S  0.0  1.7   0:39.10 qrunner
> >  ....
> >
> >   Some of them took up to 200Mb (!) before I had to restart them.
> >   All this looks like slow and fast memory leak.
> 
> That's not so different from what we've got on python.org (see 
> <http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.015.htp>), 
> and the RSS for our qrunners is between 11MB and 41MB, depending on 
> the specific runner.  Note that neither yours nor ours are sucking up 
> any CPU time, so they're primed for being paged or swapped out if you 
> do run into any memory pressure.  Also note that all that Linux stats 
> quoted on 
> <http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.056.htp> 
> are from the python.org machines.
> 
> I'm not a Linux performance tuning expert, but I'm not seeing any 
> real problems in what you've shown us so far.  If you are seeing 
> problems, then you might want to consult a Linux performance tuning 
> expert.

  The problem is that some qrunners quickly eat memory. Most of them
  use 20-37Mb after 13 hours of running. But today several qrunners
  6 times took above 200Mb! Fortunately now I have Monit that checks
  memory usage, and kills such runners.

  I wrote previous letter after server failure when 2 greedy qrunners
  took 249 and 235 Mb. In that moment even crond couldn't fork and
  mail delivery was aborted.

  After that I have increased memory limit to 2Gb and started Monit
  daemon to prevent such failure.

-- 
 Grigory Batalov,
 ALT Linux Team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.python.org/pipermail/mailman-users/attachments/20071205/cf371ad1/attachment.pgp 


More information about the Mailman-Users mailing list