URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91288
[ Назад ]

Исходное сообщение
"Dovecot Warning: fd limit 128"

Отправлено spinoso , 31-Мрт-11 16:24 
OS OpenBSD
Postfix+Dovecot
Помогите пожалуйста при старте системе dovecot выдает
Warning: fd limit 128 is lower than what Dovecot can use under full load (more than 1024). Either grow the limit or change login_max_processes_count and max_mail_processes settings

#/usr/local/sbin/dovecot -n
# OS: OpenBSD 4.8 i386  ffs
base_dir: /var/dovecot/
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot.log
protocols: imap pop3
listen(default): *:143
listen(imap): *:143
listen(pop3): *:110
ssl_listen(default): *:993
ssl_listen(imap): *:993
ssl_listen(pop3): *:995
ssl_cert_file: /etc/ssl/dovecot/cert.pem
ssl_key_file: /etc/ssl/dovecot/key.pem
ssl_parameters_regenerate: 1
disable_plaintext_auth: no
verbose_ssl: yes
login_dir: /var/log/dovecot/
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_user: _dovecot
login_greeting: Welcom to Dovecot(IMAP/POP3 server).
login_processes_count: 16
login_max_processes_count: 256
login_max_connections: 512
mail_max_userip_connections(default): 10
mail_max_userip_connections(imap): 10
mail_max_userip_connections(pop3): 3
verbose_proctitle: yes
mail_access_groups: mail
mail_privileged_group: mail
mail_location: maildir:/var/mail/%u/Maildir:INDEX=/var/mail/%u
mail_debug: yes
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
auth default:
  mechanisms: plain login cram-md5
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: passwd-file
    args: /etc/master.passwd
  passdb:
    driver: bsdauth
  userdb:
    driver: passwd
    args: /etc/passwd
  userdb:
    driver: passwd


Содержание

Сообщения в этом обсуждении
"Dovecot Warning: fd limit 128"
Отправлено Andrey Mitrofanov , 31-Мрт-11 17:31 
> OS OpenBSD
> Postfix+Dovecot
> Помогите пожалуйста при старте системе dovecot выдает
> Warning: fd limit 128 is lower than what Dovecot can use under
> full load (more than 1024). Either grow the limit or change
> login_max_processes_count and max_mail_processes settings

Ну, сделай fd limit 1024 или больше.

Либо крути конф, чтобы давкоту хватало имеющихся 128.
http://www.dovecot.org/list/dovecot/2007-October/026131.html

Ах, да, третий вариант: ингорировать - ибо warning.

+ http://lmgtfy.com/?q=fd+limit+Dovecot+Openbsd


"Dovecot Warning: fd limit 128"
Отправлено spinoso , 01-Апр-11 14:14 
> Ну, сделай fd limit 1024 или больше.
> Либо крути конф, чтобы давкоту хватало имеющихся 128.
> http://www.dovecot.org/list/dovecot/2007-October/026131.html
> Ах, да, третий вариант: ингорировать - ибо warning.
> + http://lmgtfy.com/?q=fd+limit+Dovecot+Openbsd

спасибо уменьшил значения в конфиге
login_max_processes_count: 32
max_mail_processes: 64
а как увеличить лимит с 128 на больше


"Dovecot Warning: fd limit 128"
Отправлено Andrey Mitrofanov , 01-Апр-11 14:58 
> а как увеличить лимит с 128 на больше

Без понятия... В гугль посылать бесполезно, на man ulimit http://www.opennet.me/man.shtml?topic=ulimit&category=1&russ... бессмысленно, про squid http://squid.opennet.ru/FAQ/squid-faq-rus.html#7.4 не интересно...

----
На линуксе у меня вот такое выполняется _перед запуском бинарника сквида (у сквида аналогичные "проблемы" с числом дескрипторов):

maxfds () {
        [ -n "$SQUID_MAXFD" ] || return
        [ -f /proc/sys/fs/file-max ] || return 0
        global_file_max=`cat /proc/sys/fs/file-max`
        minimal_file_max=$(($SQUID_MAXFD + 4096))
        if [ "$global_file_max" -lt $minimal_file_max ]
        then
                echo $minimal_file_max > /proc/sys/fs/file-max
        fi
        ulimit -n $SQUID_MAXFD
}


"Dovecot Warning: fd limit 128"
Отправлено spinoso , 05-Апр-11 16:04 
Для увеличения лимита с 128 на > в OpenBSD правим фаил
/etc/login.conf
в секции
daemon:\
находим строчку
:openfiles-cur=128:\
и увеличиваем это значение.

ps: для приложений которые работают как демон