Memory optimizations

Randal, Phil prandal at herefordshire.gov.uk
Mon Jul 6 13:40:01 IST 2009


First thing to do is switch to clamdscan, that will help a lot.

http://wiki.mailscanner.info/doku.php?id=documentation:anti_virus:clamav:switch_to_rpm_clamd

Cheers,

Phil
--
Phil Randal | Networks Engineer
Herefordshire Council | Deputy Chief Executive's Office | I.C.T. Services Division
Thorn Office Centre, Rotherwas, Hereford, HR2 6JT
Tel: 01432 260160
email: prandal at herefordshire.gov.uk

Any opinion expressed in this e-mail or any attached files are those of the individual and not necessarily those of Herefordshire Council.

This e-mail and any attached files are confidential and intended solely for the use of the addressee. This communication may contain material protected by law from being passed on. If you are not the intended recipient and have received this e-mail in error, you are advised that any use, dissemination, forwarding, printing or copying of this e-mail is strictly prohibited. If you have received this e-mail in error please contact the sender immediately and destroy all copies of it.

-----Original Message-----
From: mailscanner-bounces at lists.mailscanner.info [mailto:mailscanner-bounces at lists.mailscanner.info] On Behalf Of Paulo Roncon
Sent: 06 July 2009 13:01
To: 'mailscanner at lists.mailscanner.info'
Subject: Memory optimizations

Hello,

I have a server with 8 cpus and 16G RAM. Currently the server is using 14G RAM, 0 SWAP, 3G cache free (about 5G free) -I reduced the MailScanner childs to 8
- milter-greylist - memory used: 4G
- about 160 sendmail instances running
- clamav
-Centos 5.3 x64
-yum up-to-date

What can I do to reduce the memory occupation? 
I have another server with 12G of RAM, same config (this have 16 MailScanner childs) and it only uses about 7G RAM...

free -m
             total       used       free     shared    buffers     cached
Mem:         16051      14662       1388          0        538       1133
-/+ buffers/cache:      12990       3060
Swap:        18047          0      18047


iostat
Linux 2.6.18-128.el5      07/06/2009

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4.62    0.01    1.40    0.69    0.00   93.29

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              17.86        11.29      2009.51   47709698 8491294338
sda1              0.00         0.00         0.01       2628      42546
sda2             17.86        11.29      2009.50   47706758 8491251792
dm-0            251.30        11.29      2009.50   47704514 8491252128
dm-1              0.00         0.00         0.00       1472        232

top - 12:58:00 up 48 days, 21:46,  3 users,  load average: 4.74, 4.79, 4.39
Tasks: 374 total,   4 running, 370 sleeping,   0 stopped,   0 zombie
Cpu(s): 26.3%us,  7.4%sy,  0.0%ni, 56.2%id, 10.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:  16436736k total, 15441228k used,   995508k free,   553288k buffers
Swap: 18481144k total,      116k used, 18481028k free,  1208512k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                               
12118 root      25   0  190m 171m  948 R 58.7  1.1   0:01.77 clamscan                                                                                                              
12132 root      25   0  190m 171m  948 R 48.8  1.1   0:01.47 clamscan                                                                                                              
12148 root      25   0  171m 153m  852 R 37.2  1.0   0:01.12 clamscan                                                                                                              
12161 root      18   0  370m 224m 2056 S  4.6  1.4   0:00.14 MailScanner                                                                                                           
11969 root      15   0 69492 3832 1724 S  4.3  0.0   0:00.15 sendmail                                                                                                              
 3705 root      16   0  370m 225m 3576 S  2.3  1.4   0:30.73 MailScanner                                                                                                           
 3392 root      19   0  328m 183m 3584 S  1.7  1.1   0:29.09 MailScanner                                                                                                           
  805 root      10  -5     0    0    0 S  1.3  0.0  56:01.30 kjournald                                                                                                             
 3582 root      17   0  324m 180m 3588 S  1.3  1.1   0:32.58 MailScanner                                                                                                           
 3815 root      17   0  318m 173m 3572 S  0.7  1.1   0:25.27 MailScanner                                                                                                           
 3984 root      16   0  332m 187m 3572 D  0.7  1.2   0:28.52 MailScanner                                                                                                           
12059 root      15   0 12868 1312  808 R  0.7  0.0   0:00.03 top                                                                                                                   
26244 smmsp     15   0 4442m 2.2g  724 S  0.7 14.3  35:41.12 milter-greylist                                                                                                       
32230 root      15   0 67096 2568  868 S  0.7  0.0  34:16.49 sendmail                                                                                                              
 3918 root      16   0  323m 178m 3588 S  0.3  1.1   0:29.76 MailScanner                                                                                                           
12110 root      21   0 63868 1124  952 S  0.3  0.0   0:00.01 clamav-wrapper                                                                                                        
12126 root      20   0 63868 1124  952 S  0.3  0.0   0:00.01 clamav-wrapper                                                                                                        
12144 root      20   0 63868 1124  952 S  0.3  0.0   0:00.01 clamav-wrapper                                                                                                        
32060 root      15   0  5904  692  552 S  0.3  0.0   5:48.71 syslogd                                                                                                               
    1 root      15   0 10344  636  544 S  0.0  0.0   0:20.96 init                                                                                                                  
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:02.51 migration/0                                                                                                           
    3 root      34  19     0    0    0 S  0.0  0.0   0:02.48 ksoftirqd/0                                                                                                           
    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.05 watchdog/0                                                                                                            
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:01.57 migration/1                                                                                                           
    6 root      34  19     0    0    0 S  0.0  0.0   0:00.45 ksoftirqd/1                                                                                                           
    7 root      RT  -5     0    0    0 S  0.0  0.0   0:00.06 watchdog/1                                                                                                            
    8 root      RT  -5     0    0    0 S  0.0  0.0   0:02.25 migration/2                                                                                                           
    9 root      34  19     0    0    0 S  0.0  0.0   0:00.34 ksoftirqd/2                                                                                                           
   10 root      RT  -5     0    0    0 S  0.0  0.0   0:00.03 watchdog/2                                                                                                            
   11 root      RT  -5     0    0    0 S  0.0  0.0   0:01.82 migration/3                                                                                                           
   12 root      34  19     0    0    0 S  0.0  0.0   0:00.41 ksoftirqd/3                                                                                                           
   13 root      RT  -5     0    0    0 S  0.0  0.0   0:00.02 watchdog/3      

pstree
init─┬─MailScanner
     ├─MailScanner─┬─3*[MailScanner───MailScanner]
     │             ├─4*[MailScanner───clamav-wrapper───clamscan]
     │             └─MailScanner
     ├─acpid
     ├─atd
     ├─auditd─┬─audispd───{audispd}
     │        └─{auditd}
     ├─automount───7*[{automount}]
     ├─avahi-daemon───avahi-daemon
     ├─crond───crond───Vispan
     ├─dbus-daemon
     ├─events/0
     ├─events/1
     ├─events/2
     ├─events/3
     ├─events/4
     ├─events/5
     ├─events/6
     ├─events/7
     ├─gpm
     ├─hald───hald-runner─┬─hald-addon-acpi
     │                    └─hald-addon-stor
     ├─hcid
     ├─hidd
     ├─irqbalance
     ├─khelper
     ├─klogd
     ├─krfcommd
     ├─ksoftirqd/0
     ├─ksoftirqd/1
     ├─ksoftirqd/2
     ├─ksoftirqd/3
     ├─ksoftirqd/4
     ├─ksoftirqd/5
     ├─ksoftirqd/6
     ├─ksoftirqd/7
     ├─kthread─┬─aacraid
     │         ├─aio/0
     │         ├─aio/1
     │         ├─aio/2
     │         ├─aio/3
     │         ├─aio/4
     │         ├─aio/5
     │         ├─aio/6
     │         ├─aio/7
     │         ├─ata/0
     │         ├─ata/1
     │         ├─ata/2
     │         ├─ata/3
     │         ├─ata/4
     │         ├─ata/5
     │         ├─ata/6
     │         ├─ata/7
     │         ├─ata_aux
     │         ├─bond0
     │         ├─bond1
     │         ├─cqueue/0
     │         ├─cqueue/1
     │         ├─cqueue/2
     │         ├─cqueue/3
     │         ├─cqueue/4
     │         ├─cqueue/5
     │         ├─cqueue/6
     │         ├─cqueue/7
     │         ├─kacpid
     │         ├─kauditd
     │         ├─kblockd/0
     │         ├─kblockd/1
     │         ├─kblockd/2
     │         ├─kblockd/3
     │         ├─kblockd/4
     │         ├─kblockd/5
     │         ├─kblockd/6
     │         ├─kblockd/7
     │         ├─kedac
     │         ├─khubd
     │         ├─2*[kjournald]
     │         ├─kmpath_handlerd
     │         ├─kmpathd/0
     │         ├─kmpathd/1
     │         ├─kmpathd/2
     │         ├─kmpathd/3
     │         ├─kmpathd/4
     │         ├─kmpathd/5
     │         ├─kmpathd/6
     │         ├─kmpathd/7
     │         ├─kondemand/0
     │         ├─kondemand/1
     │         ├─kondemand/2
     │         ├─kondemand/3
     │         ├─kondemand/4
     │         ├─kondemand/5
     │         ├─kondemand/6
     │         ├─kondemand/7
     │         ├─kpsmoused
     │         ├─kseriod
     │         ├─ksnapd
     │         ├─kstriped
     │         ├─kswapd0
     │         ├─nfsd4
     │         ├─2*[pdflush]
     │         ├─rpciod/0
     │         ├─rpciod/1
     │         ├─rpciod/2
     │         ├─rpciod/3
     │         ├─rpciod/4
     │         ├─rpciod/5
     │         ├─rpciod/6
     │         ├─rpciod/7
     │         └─scsi_eh_0
     ├─lockd
     ├─login───bash
     ├─migration/0
     ├─migration/1
     ├─migration/2
     ├─migration/3
     ├─migration/4
     ├─migration/5
     ├─migration/6
     ├─migration/7
     ├─milter-greylist───178*[{milter-greylist}]
     ├─5*[mingetty]
     ├─8*[nfsd]
     ├─portmap
     ├─rpc.idmapd
     ├─rpc.mountd
     ├─rpc.rquotad
     ├─rpc.statd
     ├─sdpd
     ├─sendmail───181*[sendmail]
     ├─2*[sendmail]
     ├─smartd
     ├─sshd─┬─sshd───bash───pstree
     │      └─sshd───bash
     ├─syslogd
     ├─udevd
     ├─watchdog/0
     ├─watchdog/1
     ├─watchdog/2
     ├─watchdog/3
     ├─watchdog/4
     ├─watchdog/5
     ├─watchdog/6
     ├─watchdog/7
     └─xinetd

--
MailScanner mailing list
mailscanner at lists.mailscanner.info
http://lists.mailscanner.info/mailman/listinfo/mailscanner

Before posting, read http://wiki.mailscanner.info/posting

Support MailScanner development - buy the book off the website! 


More information about the MailScanner mailing list