Alex J. Avriette wrote:
> The MX chewed and chewed and chewed, but eventually OpenBSD's
> otherwise fairly stable kernel panicked. I suppose it can be
> forgiven for this, as the load was around 30 as it processed many
> emails, each one launching its own sa process, which then tried to
> read the disk, became io blocked, and so on.

I would not be so forgiving myself.  A UN*X kernel should not panic in
this situation.  You might run out of resources otherwise such as
memory or process slots.  But a true panic would be either a hardware
problem or a software bug.  Either way it is bad and something to be
fixed.

As far as a load of 30 that is probably related to the defined default
number of mail transport processes that are configured.  Most MTAs of
sendmail's era and later throttle themselves when the load gets too
high.  In those situations the machine will find an equilibrium at
that level.  If each process spawns one SA process then the number is
probably half of the load you saw.  The number is a compromise between
totally killing the machine and refusing connections when the system
is throttling back.  If the connection is refused the mail will remain
in the other systems queue and it will be retried again.

Sorry but I do not know enough to comment on your bayes database
issues.

Bob

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to