This is a discussion on Re: spamd: single-core vs dual-core CPUs ? - SpamAssassin ; Matus UHLAR - fantomas wrote: > On 05.11.08 12:09, Per Jessen wrote: >> I have a very unusual situation (I think): >> >> I am running the exact same system (it was cloned) on several >> single-core and dual-core systems. ...
Matus UHLAR - fantomas wrote:
> On 05.11.08 12:09, Per Jessen wrote:
>> I have a very unusual situation (I think):
>> I am running the exact same system (it was cloned) on several
>> single-core and dual-core systems. The only difference is in the
>> hardware, i.e. some systems are dual-core.
> cloned? Do you have the same OS kernel with support for more CPUs and
> CPUs with more cores on both machines?
Yes, it's the same SMP kernel on all machines.
>> I am running spamd with maxchild=25 (the actual number in use is
>> controlled externally).
Sorry, I should have explained - the number of callers of spamd is being
>> The single-core systems vary from two to five, sometimes six.
>> normal. On the dual-core systems, I never see more than two active
>> children. Not normal.
> Why not normal? Maybe the dualcore CPU can handle all mail fast enough
> so there's no need for spawning more children
OK, I also know there is a queue building up on the dual-core systems,
but hardly any queueing on the single-core.
>> Notice that the single-core system reports "handled cleanup of child
>> pid nnnnn due to SIGCHLD" which is never seen on the dual-core
>> system, and that the dual-core reports "child nnnnn killed
>> successfully", which is
>> never seen on the single-core system. What am I missing here?
> While I am not sure what do those messages mean, I think that there
> should be no difference between handling of processes independently on
> number of CPUs/cores whatever. I guess that's problem of OS, not SA.
Quite probably, but the symptoms are showing in SA, not in the OS :-)
Also, in 3.1.7 this all worked just fine, although with a different
/Per Jessen, Zürich