periodische CPU-Last unter Zimbra Mailserver minimieren
Standardmäßig ist Zimbra für hohe Verfügbarkeit ausgelegt und überprüft dadurch regelmäßig die Stati aller Module. Dadurch ensteht alle 60 Sekunden eine relativ hohe CPU-Last. Um in Zimbra nun diese periodische CPU-Last zu minimieren können folgende Schritte durchgeführt werden:
- deaktivieren Sie den Logger, falls dieser nicht benötigt wird
- passen Sie den Logprozess (zmlogprocess an)
- passen Sie die Ausgabe des Statuslogs (zmstatuslog an)
- passen Sie das Intervall der Konfigurationsprüfung an (zmmtaconfig_interval)
Logger
Der Logger kann einfach über die Administrationsoberfläche von Zimbra in der Modulübersicht deaktiviert werden.
zmlogprocess
Um die Rotationszeit der Logs fix in die Konfiguration zu schreiben und somit eine Ressourcenintensive abfrage zu eliminieren ändern Sie in der Datei "opt/zimbra/libexec/zmlogprocess" folgende 2 Zeilen:
Zeile 1
my $rawRetention = `${zimbra_home}/bin/zmprov -l gacf | egrep ‘^zimbraLogRawLifetime’ | sed -e ’s/zimbraLogRawLifetime: //’`;
in
my $rawRetention = “31d”;
Zeile 2
my $summaryRetention = `${zimbra_home}/bin/zmprov -l gacf | egrep ‘^zimbraLogSummaryLifetime’ | sed -e ’s/zimbraLogSummaryLifetime: //’
in
my $summaryRetention = “730d”;
zmstatuslog
Ändern Sie die Häufigkeit des Cronjobs für die Ausgabe des Statuslogs.
su zimbra;
crontab -e;
*/5 * * * * /opt/zimbra/libexec/zmstatuslog
zmmtaconfig
Interval der sehr ressourcenhungrigen Abfrage der Konfiguration auf einen größeren Wert änderen.
su zimbra;
zmlocalconfig -e zmmtaconfig_interval=300;