[Mimedefang] CPU load problem

Andy (An H. Nguyen) annguyen251 at hotmail.com
Fri Oct 10 19:41:54 EDT 2008


Server is running Solaris 10, Mimedefang 2.65 and SA 3.2.5 / clamav 0.94 & 
sendmail  8.14.0
The server is Sunfire V245 with dual 1.5GHz CPU & 8GB ram

When testing with average around 60 messages per minute, 
mimedefang-multiplexor takes too much CPU. LA gone above 20 and up above 
60...
Load Average is fine (below 2.0) when there are small number of email coming 
through (if less than 20 messages per minute)

My smaller server (V210 1 GHZ CPU + 1 GB RAM) can handle around 100,000 
messages per day (~ 70 messages per minute) without CPU problem (LA always 
below 1.5)
But it runs Solaris9 with only sendmail and Trend AV milter....

I don't know why mimedefang can take up too much CPU like this...
I've made changes in /etc/init.d/mimedefang and 
/etc/mail/spamassassin/sa-mimedefang.cf but nothing helps...

Any suggestions please help!~
Thank you!

Here's some settings that may help.
/etc/init.d/mimedefang
MX_REQUESTS=256
MX_MINIMUM=10
MX_MAXIMUM=40
MX_LOG_SLAVE_STATUS_INTERVAL=60
MX_IDLE=300
MX_BUSY=600
MX_QUEUE_SIZE=128
MX_QUEUE_TIMEOUT=30
ALLOW_NEW_CONNECTIONS_TO_QUEUE=yes
start_it() {
    /usr/bin/ulimit -s 2048
    /usr/bin/ulimit -Sn 1024
$PROGDIR/$prog -P $PID -C \

/etc/mail/spamassassin/sa-mimedefang.cf
#Enable bayes
use_bayes 1
bayes_auto_learn 1
bayes_min_ham_num 100
bayes_min_spam_num 100
bayes_auto_learn_threshold_spam 8.0
bayes_learn_to_journal  1
bayes_auto_expire       0
bayes_journal_max_size 1024000
bayes_expiry_max_db_size 50000000
bayes_path  /.spamassassin/bayes
bayes_file_mode 0666

# Enable or disable network checks
skip_rbl_checks         1
use_razor2              0
# use_dcc               1
# dcc_timeout           10
# dcc_path              /usr/local/bin/dccproc
use_pyzor               0

dns_available yes
check_mx_attempts 1

score __RCVD_IN_WHOIS 0
score RCVD_IN_WHOIS_INVALID 0
score URIBL_COMPLETEWHOIS 0


It looks like I have some more of free RAM to play with, but need help with 
this...
Below is just small example when the mail volume is starting up...
Actual is much higher, soon it's above 20 and I've seen above LA 60... ):

last pid: 17172;  load avg:  10.2,  2.86,  1.34;       up 182+12:28:51 
16:24:49
87 processes: 74 sleeping, 11 running, 2 on cpu
CPU states:  0.0% idle, 95.0% user,  5.0% kernel,  0.0% iowait,  0.0% swap
Memory: 8192M phys mem, 5674M free mem, 8193M swap, 8193M free swap

   PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
 17101 defang     1  22    0   40M   33M run      0:03 19.77% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17039 defang     1  32    0   50M   44M run      0:03 16.67% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17130 defang     1  32    0   35M   27M cpu      0:02 16.05% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17041 defang     1  42    0   50M   44M run      0:03 15.88% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17060 defang     1  32    0   46M   40M run      0:03 15.20% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17077 defang     1  41    0   41M   34M run      0:03 15.00% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17090 defang     1  33    0   40M   33M run      0:03 14.70% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17088 defang     1  32    0   38M   31M run      0:02 13.68% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17128 defang     1  32    0   35M   27M run      0:02 13.63% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17058 defang     1  42    0   47M   41M run      0:03 13.26% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17117 defang     1  32    0   35M   28M run      0:02 12.87% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17109 defang     1  33    0   35M   27M run      0:02 12.10% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17016 defang     1  59    0   50M   44M sleep    0:03  8.44% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17014 defang     1  59    0   50M   44M sleep    0:03  7.56% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 17000 defang     1  59    0   50M   44M sleep    0:03  0.87% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi
 16983 defang     1  59    0   50M   44M sleep    0:03  0.29% 
/usr/local/bin/mimedefang-multiplexor -p 
/var/spool/MIMEDefang/mimedefang-multi





 




More information about the MIMEDefang mailing list