Несколько рекомендаций по оптимизации производительности почтовых серверов Zimbra:
- Настроить параметры SMTP-сервера. 1 Для эффективной работы исходящих писем нужно настроить время ожидания соединения и максимальное количество получателей. 1
- Изменить количество потоков и открытых соединений для POP и IMAP. 2 Можно даже отключить POP, если он не нужен. 2
- Настроить количество заголовков сообщений, хранящихся в кеше сервера. 2 По умолчанию это 10 000, можно установить более разумное значение. 2
- Оптимизировать процесс zmconfigd. 2 По умолчанию он проверяет значения конфигурации каждые 60 секунд и потребляет много CPU. 2 Можно скорректировать время, чтобы процесс работал один раз в час. 2
- Настроить использование памяти MySQL. 2 Можно установить использование памяти MySQL до 15% от системной памяти. 2
- Настроить количество серверов Amavis и потоков ClamAV. 2 Число потоков Amavis и ClamAV должно совпадать. 2
- Выбрать файловую систему. 4 Оптимальным выбором для Zimbra станут стандартные для Linux Ext3/Ext4. 4 При этом файловую систему нужно монтировать с параметром -noatime, чтобы сократить нагрузку на чтение и запись. 4
- Отключить системные службы Linux, которые при работе регулярно обращаются к жёстким дискам и могут негативно повлиять на скорость работы Zimbra. 4
- Вынести службу syslog на отдельный сервер. 4 Это позволит службе не нагружать жёсткие диски почтовых хранилищ. 4
Для оптимизации производительности почтовых серверов Zimbra рекомендуется обратиться к специалисту.