On 2017-01-10 22:34, Timo Sirainen wrote:
On 10 Jan 2017, at 20.38, Tom Sommer mail@tomsommer.dk wrote:
I have Poolmon (https://github.com/brandond/poolmon) set up. When it does all the checks concurrently, obviously there are locking issues on each mailserver it tests:
"Warning: Locking transaction log file xxxx/indexes/dovecot.list.index.log took 60 seconds (syncing)"
It's just an empty mailbox.
Is there any way to do a login test, without locking the index files? Hence avoiding these warnings/errors?
Are they accessing the same mail account on all the backend servers?
Yes.
I guess that could be troublesome, although I don't know why it would still take 60 seconds.
Well if all backends try to log in at the same time, it will naturally cause NFS locking issues? As they are all fighting for a lock. Plus, my NFS box is having a hard time atm. :)
Anyway better would be if it used a backend-specific mail user, but I'm not sure if poolmon supports that now.
I suppose, just feels like a 'wrong' test-case. Would be better if poolmon could do send some kind of 'check' signal to doveadm on the backend to do a test? Or if you could perform a login which did not.
Anyway, my log is flooded with these warnings atm.