Hello On Wed, Dec 08, 2004 at 12:42:02PM -0800, Justin Mason wrote: > > I have three Sun Fire servers running Solaris 9 and SpamAssassin 3.0.1. > > SpamAssassin memory usage seems grow a lot. The machines have 2Gb RAM > > each, and I have an hourly cron job that restarts SpamAssassin if more > > than 1.5Gb memory is used (if the machine starts swapping, performance > > goes through the floor). > > > > So, the questions are a) Does SpamAssassin normally use a this much > > memory? b) If so, how much can I expect it to use? c) If not, does > > anyone know of any bugs in perl (5.8.0) or Solaris that could cause this > > and finally d) is restarting SpamAssassin an acceptable thing to do to > > stop it swapping? > > > > The machines each process around 80000 mails/day and we have something > > like 25000 users. > > how many children are running? does the memory usage rise, or is it > constant from startup? are there patterns in RAM usage? are you > using external rulesets, razor, pyzor, dcc, etc.?
It is set up to use 16 children ("-m 16"). The memory usage does rise gradually over time. This afternoon it was taking one hour for the system memory usage (output from "swap -s") to go from 120M (just after SA had been started) to over 1.4G. This evening it has taken slightly longer. I'm in the process of extracting stats from the mail machines, so hopefully I'll be able to get a rough idea of the amount of mail flowing during these periods, and see if it ties up in some way. The only "external" stuff I'm using is SURBL. Auto whitelists is turned on, too. Bayesian is off, as are razor/pyzor/dcc. I want to turn on some of these extra services sometime (looking at the possibility of running a DCC server), but none in use yet. I could turn the cron job off on one machine out of three and see how much memory it uses, if that's useful. The machines are configured to give them around 5Gb memory including swap, but I couldn't do this on all machines because of the perfomance hit of using swap. Thanks! -- Matthew Newton <[EMAIL PROTECTED]> UNIX Systems Administrator, Network Support Section, Computer Centre, University of Leicester, Leicester LE1 7RH, United Kingdom