Hi All,
I got below errors when I do some 2000 users concurrency test against dovecot 2.1.7.
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
Dec 23 10:18:52 auth: Error: net_accept() failed: Too many open files
I seems the auth process become the bottleneck as there is only one auth process.
service auth-worker {
process_limit = 1000
}
service imap-login {
process_min_avail = 48
service_count = 0
}
service imap {
process_limit = 10240
process_min_avail = 8
}
I find that the auth process does not open too many files with lsof, and my limit is very big(1000000).
How to fix this? Thanks!