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

Reply via email to