]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: For Pro edition, set default process_shutdown_filter
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 28 Feb 2025 13:09:24 +0000 (15:09 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 7 Mar 2025 08:01:55 +0000 (10:01 +0200)
Now that default service_restart_request_count are set, this helps to reduce
memory usage by restarting processes when their idling memory usage grows
too large.

src/lib-master/master-service-settings.c

index 399d753ad75aee2a828612ee9265d70d57a023fc..cdcdd397a1c885aa4b631a9c35830e0afb57e43c 100644 (file)
@@ -70,7 +70,11 @@ static const struct master_service_settings master_service_default_settings = {
        .log_timestamp = DEFAULT_FAILURE_STAMP_FORMAT,
        .log_debug = "",
        .log_core_filter = "",
+#ifdef DOVECOT_PRO_EDITION
+       .process_shutdown_filter = "event=mail_user_session_finished AND rss > 20MB",
+#else
        .process_shutdown_filter = "",
+#endif
        .syslog_facility = "mail",
        .import_environment = ARRAY_INIT,
        .stats_writer_socket_path = "stats-writer",