Пределы процесса Dovecot
Иногда мой журнал dovecot возвращает:
service(imap-login): process_limit (512) reached, client connections are being dropped
Я могу увеличить process_limit
в конфигурационном файле dovecot, но я не понимаю, как это повлияет на систему. Как диагностировать, почему лимит процесса слишком высок? В моей системе postfix+dovecot+roundcube у меня около 50 пользователей.
Моя конфигурация:
- FreeBSD 10.0-stable
- Постфикс 2.10
- Dovecot 2.2.12
1 ответ
У Dovecot есть два режима для процессов входа в систему.
Первый называется secure mode
когда каждый клиент подключен через свой собственный процесс.
Второй называется performance mode
когда единый процесс обслуживает всех клиентов.
по факту performance mode
не так небезопасно, а скорее secure mode
это параноик
Вы должны установить желаемый режим в конфигурации:
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
# service_count = 0 # Performance mode
service_count = 1 # Secure mode
process_min_avail = 1
}
В моем случае режим производительности обслуживает до 1 тыс. Пользователей.