--On Wednesday, April 23, 2008 4:00 PM -0700 Howard Chu <[EMAIL PROTECTED]>
wrote:
I guess another approach would just be to have backglue fully serialize
all transactions; if only one is outstanding at any time there can be no
deadlocks.
This brings up a question about whether slapd in general should fully
serialize them. I was thinking, at the least, that we should only allow
one active transaction per connection, though that was mainly a matter of
convenience. Thoughts?
Syncrepl was untenable with non-serialized updates (which moving to
delta-syncrepl helped with). Even in a standalone setup, I find that
serializing the update process provides faster write times (at least with
back-(bh)db) than allowing multiple update threads.
--Quanah
--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra :: the leader in open source messaging and collaboration