On Thu, Feb 15, 2007 at 09:37:23AM +0000, Philip Hazel wrote: > A thought: I wonder, from your previous mention of queue runners, if you > think that the queue runner is the *only* way messages are delivered? If > so, you haven't quite understood the way Exim (as normally configured) > works. If 20 messages arrive at once, all 20 will immediately be > delivered, using up to 40 simultaneous outgoing connections (with > remote_max_parallel at the default of 2). The queue runners work only on > messages that have previously had a temporary delivery error.
Is there any reason why local delivery is single treaded ? With modern multi CPU/core machines is might be nice to have a local_max_parallel option. Especially where address expansion results in lots of local addresses. This is my situation -- 4 CPU box & local delivery is to cyrus which will have 'wait' time while it is speaking to active directory; so a certain amount of parallel local delivery (in addition to batch_max) would probably make sense. PS: in answer to my question that kicked this thread off, my current worst case expansion works like a dream, some 8,500 local addresses. 'current' since I think that this may rise. -- Alain Williams Linux Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer. +44 (0) 787 668 0256 http://www.phcomp.co.uk/ Parliament Hill Computers Ltd. Registration Information: http://www.phcomp.co.uk/contact.php #include <std_disclaimer.h> -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
