[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