My system never seems to get above 600 MB of RAM and it's quite busy, so
I wouldn't waste money there. I did however recently upgrade from 3.06
Ghz Xeons with 512 KB of cache each to 3.20 Ghz Xeons with 1 MB cache
each and it definitely made a bigger difference that the Ghz alone as
that would have been mostly unnoticeable. Since Windows will keep
frequently accessed files in memory, and Declude requires reading in
over 50 files on each fully scanned message in my config, the CPU cache
seems to speed this up even more. Xeons are challenged when it comes to
memory bandwidth, and they have improved performance by steadily
increasing the amount of L2 cache which prevents the system from needing
to go out the memory bus for stuff that the OS might be caching there,
and that is much faster to do. So it seems like getting processors with
extra cache is worth it in this case, though on things like every day
Web serving it probably will make little difference.
Based on my disk I/O experiences, it would seem that you need about one
active disk for every 30,000 messages a day in volume. An active disk
would be just one in a mirror, each disk in a span, or the number of
disks in RAID 5 minus one. If you go below this level, you do seem to
start getting bottlenecks, and of course not all RAID controllers nor
disks are created equally. It is even more important to keep your OS,
spool and mail box partitions defragged, and separating them is best.
The logging is a fragmentation nightmare between both IMail and Declude,
and the mail boxes will also get fragmented if people don't generally
empty them out when checking E-mail (Web mail for instance). Note that
going nuts with disks won't help much once you are past the bottleneck
because despite the number of disks, small files, like those
corresponding to incoming E-mail, are not past 64 KB stripe sizes and
are not going to be written to more than one disk (except the CRC in
RAID 5 of course). Some people like spanning, but the math seems to say
that with a fixed number of disks, you get the necessary redundancy and
better performance with RAID 5. I have not found that things like
Write-back caching or extra cache on the controller helps, and higher
RPM drives should help for some things, but it doesn't seem to help with
mail scanning as the difference in latency is fairly minimal.
My favorite way to make my system handle more however is through
efficiency. This could be anything from faster virus scanners, to
defragging partitions, to removing huge custom body filters in Declude,
to disabling tests when your delete weight has been reached, to removing
nobody aliases and therefore blocking huge volumes of E-mail that would
no longer need to be scanned. Every one of us has inefficiencies in
place in one way or another, and some are very easy to fix. If I was
running the same config as I was about 1 1/2 years ago, I would need at
least 3 times the processing power that I have now. I would actually
start there before considering a new server just because of load.
Matt
Colbeck, Andrew wrote:
James, I've no information on how "multithreaded" Declude is, but since
each instance of declude.exe operates separately, then yes, more CPUs
does help. Faster CPUs also help, because most of the CPU time you seen
declude.exe taking up is spent on JunkMail Pro text filtering.
Other built-in content inspection tests like BASE64 and NOLEGITCONTENT,
and COMMENTS, any external test, like antivirus or Message Sniffer will
also consume CPU, and more and faster CPUs will definitely help.
RAM usage isn't big, but keep in mind that you don't want some huge quad
Xeon 3 GHz monster with an under-matched IDE drive! Scale the whole
system.
Andrew 8)
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of James Nelson
Sent: Tuesday, June 21, 2005 1:55 PM
To: [email protected]
Subject: [Declude.JunkMail] Declude & multiple processors
I haven't been able to come up with any definitive answers, but does
Declude support multiple processors? I'm thinking of upgrading to a new
mail server and have been noticing declude seems to be one of the major
cpu users (many instances of it each using a reasonable amount) on my
current server, and this appears to be the major bottleneck
Thanks,
::James Nelson.
---
This E-mail came from the Declude.JunkMail mailing list. To
unsubscribe, just send an E-mail to [EMAIL PROTECTED], and type
"unsubscribe Declude.JunkMail". The archives can be found at
http://www.mail-archive.com.
---
This E-mail came from the Declude.JunkMail mailing list. To
unsubscribe, just send an E-mail to [EMAIL PROTECTED], and
type "unsubscribe Declude.JunkMail". The archives can be found
at http://www.mail-archive.com.
--
=====================================================
MailPure custom filters for Declude JunkMail Pro.
http://www.mailpure.com/software/
=====================================================
---
This E-mail came from the Declude.JunkMail mailing list. To
unsubscribe, just send an E-mail to [EMAIL PROTECTED], and
type "unsubscribe Declude.JunkMail". The archives can be found
at http://www.mail-archive.com.