On 4/8/22 09:47, dancab@caltech.edu wrote:
For anyone coming across this thread. It seems increasing the runners did the job for us. The smtp.log is now showing smaller lists being completely processed while larger lists are still in progress of sending out to members.
We edited the mailman.cfg to include the following and the mailman stop; mailman start
[runner.in] class: mailman.runners.incoming.IncomingRunner instances: 2
There's probably no issue that would be helped by increasing in runner instances.
[runner.out] class: mailman.runners.outgoing.OutgoingRunner instances: 2
I would suggest larger, 4 or even 8.
This is not a single queue/multiple server setup. It is multiple queue/multiple server. I.e. The queue entries are named based on a hash of the message and each instance processes its own slice of the hash space. So, with 2 slices and a large recipient message being processed, there's a 50% chance that the next message will wind up waiting.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan