Thanks Chris, the link explains clear and easy to understand.
I think the total number of exim processes related to the CPU cores or
memory size?
What's suggested parameter values?
Or should I test and adjust and work it for my machine(24cores
/proc/cpuinfo, 64G mem)?
On Mon, Aug 19, 2013 at 10:34 PM, Chris Siebenmann <cks@???>wrote:
> | > queue_run_max Use: main Type: integer Default: 5
> | > This controls the maximum number of queue runner processes that an Exim
> | > daemon can run simultaneously.
> |
> | -> as written: the maximum number of parallel running Exims processing
> | the current mail queue. This number is independend on the load of your
> | system. As each process locks one message, it's the maximum number of
> | of messages delivered at the same time. (Not the maximum number of
> | deliveries, as each message may have several recipients, which Exim
> | may deliver to in parallel.)
>
> queue_run_max is not quite the maximum number of simultaneous
> deliveries that Exim may ever be doing at once, because it only limits
> *queue runners*. Exim load and load limiting is complicated because Exim
> can deliver email both from queue runners *and* immediately when the
> email is submitted. So you can have some number of queue runners (up to
> queue_run_max) and also some number of immediate delivery processes.
>
> Years ago I tried to write down everything I had worked out about
> Exim load limiting. I think that nothing substantial has changed
> since 2008 when I did this and the following is still relevant if
> people want lots of detail:
>
> http://utcc.utoronto.ca/~cks/space/blog/sysadmin/EximLoadLimiting
>
> (If things have changed I'd love to hear about it.)
>
> - cks
>
> --
> ## List details at https://lists.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/
>