On 5.3.2012, at 9.25, Attila Nagy wrote: > On 03/04/12 11:44, Timo Sirainen wrote: >> In dovecot-2.1 hg you can now test dsync-based replication. Everything isn't >> finished yet, but it appears to work and I've enabled it for my @dovecot.fi >> mails. Some issues: >> > Do you plan to make it more performant in the future? I mean calling doveadm > (and ssh) for every change -even when they are aggregated- seems to be very > resource intensive, it won't keep up on a machine with a lot of modifications > happening every seconds.
Sure the idea is to improve the performance :) There are two ways: 1) Use longer running SSH sessions which dsync more than one user at a time. 2) Use TCP connections instead of SSH. > It would be good to have constantly running daemons on both sides to > eliminate the high startup/teardown costs. The process startup/teardown costs are pretty low. I'll need to improve dsync's performance at some point though. Actually I pretty much redesigned the whole dsync already, but I'll probably leave that to v2.2. The current design can still be improved.