We have local DNS servers and cache/have feeds to some of the blacklists 
to help with the network testing processing.

This is what we have observed too. We have watched top for observing 
memory use, CPU use (user versus idle versus wait), and slow network 
tests will cause the spamd childs to keep busy but not be using as much 
user CPU time. Other causes of wait cpu time are I/O related as well, 
such as having a slow hard disk (perhaps being used for swap). 

For example a recent Cpanel problem with spamd was it was continuosly 
trying to do something with a users' file while it processed, this extra 
I/O was slowing things down. (My advice in this message is not regarding
cpanel servers though)

Basically get enough ram to run as many processes as it takes to max out 
the CPUs with almost all "user" processing.

An older server running with 2GB ram hadn't enough simultaneous spamd 
processes to process the volume of messages that we need. If you can 
have a motherboard that uses DDR2 memory, it is dirt cheap these days 
to fill it with lots of ram.

We upped ram to 8GB so we can run more simultaneous spamd processes than 
previous servers, and that's just about the right amount of ram 
currently for the volume a quad-core AMD machine can process and fully 
utilize the CPUs.

> 
>  - is spamd taking up the CPU time or is it your MTA queuing taking up
>    CPU time?  3.2.3+ will wait longer for DNS responses, decreasing
>    throughput per child but not increasing CPU time per message
> 
> If you describe *how* you're using SA someone might have some more
> suggestions.
> 
> Daryl

-- 
/*
Jason Philbrook   |   Midcoast Internet Solutions - Wireless and DSL
    KB1IOJ        |   Broadband Internet Access, Dialup, and Hosting 
 http://f64.nu/   |   for Midcoast Maine    http://www.midcoast.com/
*/

Reply via email to