Re: Lockers keeps going higher...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 15, 2009 at 04:23:12PM -0500, Derek Chen-Becker wrote:
> Simon Matter wrote:
> > I'm quite sure in your case the problem is with duplicate_db (deliver.db).
> > Otherwise you wouldn't see those locker errors because they are not coming
> > from skiplist. So I suggest to convert deliver.db the same way to
> > skiplist.
> 
> This thread seems to indicate that using skiplist for deliver.db isn't
> optimal:
> 
> http://lists.andrew.cmu.edu/pipermail/info-cyrus/2005-September/019694.html

It may be a little bit faster, but we haven't noticed any difference 
when we switched to using skiplist about a month ago.

In the past when the skiplist backend was as buggy as whatever, it
probably would have caused some pain - but it's had a LOT of polishing
done on it.  There might still be bugs of course, but it's had stacks
of testing.
 
> My question would be, if I can only ever have 10 concurrent lmtpd
> processes running (based on my postfix config), how can I possibly have
> 1600+ lockers on the database? Is there some code path that isn't
> releasing the lock on deliver.db?

I really don't know, I haven't dug deeply into the Berkeley backend.
I suspect Cyrus must be doing _something_ wrong, becase it seems to 
have more BDB issues than any other software that uses it (note:
"wrong" could just mean exercising bits of the API that other
software doesn't, and that aren't tested as well.)

Bron.
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux