Increase the number of mailman3 outgoing runners to 4

By default mailman3 uses a single outgoing mail runner. We have seen
lists with large membership (openstack-discuss for example) delay mail
delivery for 5-10 minutes. In an attempt to increase throughput we bump
the number of outgoing runner instances to 4.

This upstream thread [0] has more info on this and other tuning options
we might consider. We start with this one as the other options have
behavior implications and will need more thought.

[0] https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/thread/W4F2OEM4VIEEU4U6MAPVMFIEGERBMY55/

Change-Id: I9e353960fe55468be1dadffd37aada7da6ed7db0
This commit is contained in:
Clark Boylan 2024-05-29 10:37:21 -07:00 committed by Jens Harbott
parent a1fecd216b
commit a4c79cdd07

View File

@ -4,3 +4,10 @@
# bounce from a list owner), will be sent to this address. It should point to
# a human.
site_owner: "root@{{ ansible_fqdn }}"
# The outgoing runner is what is responsible for sending email. By default
# there is only one instance of this runner. We have seen some emails get
# queued up for 5-10 minutes in lists with larger membership. Increase this
# value to 4 to improve outgoing mail throughput.
[runner.out]
instances: 4