Howard Chu wrote:
Nobody would ever tell you that. But 2.3.43 is over a year old and 2.4 has been the stable release for quite a long time. Insisting on using it is the same as you telling us to go to hell with our bug fixes.
Moving to 2.4 is very, very much a priority for me. But I was under the impression that slurpd is actually physically gone from 2.4, and I've got other systems dependent on it. I'm working on changing/ridding myself of them, but I have to be careful (especially with internal pressure from above to switch to AD). Alas, disasters don't care for schedules.
I'm only looking to dig out of the hole I'm in right at this very moment so that I can concentrate on moving everything to 2.4.
No. Standard syncrepl always uses whole-entry updates.
I thought I was using partial updates, but was wrong. Your reply has given be enough keywords to find the proper configuration in the docs. I can fix that today, hopefully.
That's a side-effect of cn=config, which requires no other threads to be running before it makes a change. The scheduling mechanism has been fixed in 2.4 so this freeze no longer occurs.
Okay... and when I was running slurpd for replication, I was slipping in between updates to make successful changes. Now that I've got the secondary servers running refreshAndPersist there's always a thread running. It seems to make sense.
And a third thing: does ~3h to add 250k entries to a new database, using 'slapcat -q' sound ridiculously long?
slapcat should be able to read the contents of a database at a rate of several thousand entries per second. But slapcat won't add any number of entries to a database, no matter how much time you give it.
Oops. s/slapcat/slapadd/ Sorry the mistake wasn't more obvious.