On Mon, 23 Sep 2013 09:50:18 +0300 Timo Sirainen articulated:
I just read about Linux v3.9's SO_REUSEPORT feature and decided to implement it for Dovecot. Would be interesting to know how it works for people :) It's going to be in v2.2.6, which I'm planning on releasing tomorrow. Note especially the warning about the bug:
http://hg.dovecot.org/dovecot-2.2/rev/a991a0547daa
So the idea is that you'd do something like:
service imap-login { inet_listener imap { reuse_port = yes } process_min_avail = 4 # number of CPU cores }
And the load should be distributed more evenly to the processes.
From the link above, "I'm not sure if this makes any difference in BSDs." I can almost guarantee that it will not work with FreeBSD. They are years behind in keeping compatibility with Linux. They are still using the Fedora f10 base, over five years old.
-- Jerry ♔
Disclaimer: off-list followups get on-list replies or get ignored. Please do not ignore the Reply-To header.