On Wed, Jun 13, 2007 at 02:43:47PM +0300, Timo Sirainen wrote:
Thanks for your answer.
it creates a new connection to auth-worker socket.
all the workers and the auth process communicate through a single unix socket, doesn't they ?
Auth workers are used only with MySQL auth, or if you're using blocking=yes with passwd or PAM.
Why ? what is basically the idea behind that ?
With others everything is done in the main dovecot-auth process.
Ok, so that's my case. So I can safely set auth_worker_max_count to 0, right ?
Increasing count allows heavier load, because there are then more processes listening for incoming connections in the same socket.
That's what I thought.
Creating a second auth block is pretty pointless. It creates a new auth socket and then login processes connect to both of them and somewhat randomly pick either one of them to authenticate against.
But in that case, another dovecot-auth process get created as well, doesn't if ? So why isn't the load balanced ?
You could also use login_process_per_connection=no so it would use persistent imap-login processes without having to reconnect to dovecot-auth all the time. http://wiki.dovecot.org/LoginProcess
Yes, I tried that.
Should I try something with the 'auth_cache_size' parameter as well ? What would be a reasonable value if its relevant ?
Thanks.
-- Thomas Hummel | Institut Pasteur <hummel@pasteur.fr> | Pôle informatique - systèmes et réseau