Am 21.09.2012 11:32, schrieb Tomáš Randa:
Hello,
I still cannot get dovecot running with more then 1000 processes, but hard limit is 8192 per user in box. I tried everything, including modifying startup script of dovecot to set ulimit -u 8192. Could it be some dovecot bug or dovecot<>freebsd bug? I also tried to set client_limit=2 in imap service to spawn more imap clients in one process, but still I am over 1000 processes with kernel message:
no idea about BSD but your config are a total of up to 10.240 PROCESSES
one process has MUCH MORE than one file-handle i have ONE imap-login process with 572 file-handles
your configuration eats up to 5 Mio. file-handles maybe you running out of OS ressources
1000 prcoesses are up to 500000 file handles for one service
[root@mail:~]$ ps aux | grep imap-login | wc -l 2
[root@mail:~]$ lsof | grep imap-l | wc -l 572
for imaplogin / pop3-login as example you do not need a PROCESS per connection
service_count = 0 process_min_avail = 1 process_limit = 10 client_limit = 200
this can handle 2000 connections with up to 10 processes
service imap-login { process_limit = 2048 service_count = 1 } service imap { client_limit = 1 process_limit = 2048 } service managesieve { process_limit = 2048 } service pop3-login { process_limit = 2048 service_count = 1 } service pop3 { client_limit = 1 process_limit = 2048 }