Re: [Exim] rsmtp: to many processes

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Nico Erfurth
CC: Joerg Sommer, exim-users
Subject: Re: [Exim] rsmtp: to many processes
On Thu, 5 Sep 2002, Nico Erfurth wrote:

> > %-) I set queue_run_max to 4 and if I start exim -q it runs only 4 queue
> > runners. I've never checked what happens if I send more the 4 mail
> > parallel to exim, but I thought there would only run 4 processes to
> > deliver the mails.
>
> if you startup exim -q it is more or less a daemon, it just forks the
> queue-runner prozesses, if you INPUT a new mail, with exim -bS it will
> pack the mail into the queue and starts a DELIVERY process directly


That's only true if you use -q with a time. If you just use -q on its
own, it runs ONE queue runner process. That is

  exim -q15m   => start a queue runner now, and then every 15 minutes
  exim -q      => start a queue runner now (only)


In fact, in the second case, the command becomes the queue runner.

> The "lack" of synchronisations is one of the best features in exim.


It is certainly a deliberate design, because the fewer synchronisations,
the less chance of bottlenecks.

--
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.