Форум
Systemd как настроить количество потоков?
Письма в очереди, рассылка последовательна. В множестве процессов/потоков нет никакой пользы, только портянка в htop и перерасход ресурсов (память, сокеты, ну и чего они там ещё занимают для себя).
Как сделать так, чтобы OpenDKIM и Postfix не плодили много процессов/потоков?

Читал документацию, но не повстречал возможности настроить количество рабочих процессов/потоков.
Смотрел как запускаются демоны:
cat /usr/lib/systemd/system/opendkim.service
cat /usr/lib/systemd/system/postfix.service
cat /usr/lib/systemd/system/postfix@.serviceПопробовал тупо сменить Type=forking на Type=oneshot.
Пробовал добавить в секцию [Service] параметр TasksMax=1.
Оба варианта не прокатили :(
Смотрел:
systemctl show -p TasksMax opendkim.serviceНа выхлопе 544.
Вот демоны:
cat /usr/lib/systemd/system/opendkim.service[Unit]
Description=OpenDKIM DomainKeys Identified Mail (DKIM) Milter
Documentation=man:opendkim(8) man:opendkim.conf(5) man:opendkim-genkey(8) man:opendkim-genzone(8) man:opendkim-testadsp(8) man:opendkim-testkey http://www.opendkim.org/docs.html
After=network.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/opendkim/opendkim.pid
UMask=0007
ExecStart=/usr/sbin/opendkim -x /etc/opendkim.conf
Restart=on-failure
ExecReload=/bin/kill -USR1 $MAINPID
[Install]
WantedBy=multi-user.targetcat /usr/lib/systemd/system/postfix.service[Unit]
Description=Postfix Mail Transport Agent
Conflicts=sendmail.service exim4.service
ConditionPathExists=/etc/postfix/main.cf
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
[Install]
WantedBy=multi-user.targetcat /usr/lib/systemd/system/postfix@.service[Unit]
Description=Postfix Mail Transport Agent (instance %i)
Documentation=man:postfix(1)
PartOf=postfix.service
Before=postfix.service
ReloadPropagatedFrom=postfix.service
After=network-online.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
GuessMainPID=no
ExecStartPre=/usr/lib/postfix/configure-instance.sh %i
ExecStart=/usr/sbin/postmulti -i %i -p start
ExecStop=/usr/sbin/postmulti -i %i -p stop
ExecReload=/usr/sbin/postmulti -i %i -p reload
[Install]
WantedBy=multi-user.target