John Hardin wrote:
On Wed, 3 Jun 2009, Luis campo wrote:
this is an example of var / log / qmail / spamd
2009-06-03 12:00:16.531889500 [19168] info: prefork: child states:
BBBBBBBBBB
2009-06-03 12:00:16.531949500 [19168] info: prefork: server reached
--max-children setting, consider raising it
There is a problem. You're overloaded. I don't know if spamd being
overloaded would result in spamc reporting interrupted system calls,
but that would explain the behaviour you are seeing:
<snip>
You may want to add memory and increase the number of child processes.
Are you using any DNSBLs to reduce load within qmail at SMTP time,
before the messages get passed off to SA for scoring?
If his server is having memory problems, I would suggest the first step
would be to REDUCE the number of child processes. If that helps, then
he can work on adding more memory if he needs the extra children for
higher throughput.
When you are hitting memory limits, decreasing the number of child
processes will let them run more efficiently and lower the time spent on
each message. This will actually *increase* throughput.
Of course, we are all still waiting for the output of 'free' that was
requested previously.
--
Bowie