On Apr 23, 2012, at 10:28 AM, Rich Megginson wrote:
I've compared the dse.ldif of both servers looking specifically for attributes that I should transfer from our production environment to 389. The configurations for major components are virtually identical and I have seen no attribute that relates to the number of values in a multi-valued attribute. I expect that the optimization is a behind-the-scenes code improvement.
Early on in the process of setting up 389 I optimized the cachememsize. I configured a 12G cache, and the cache usage after loading all 600K entries is just under 10G. While the ldapmodify operations are in progress, I am pretty sure I did not have an increase in the cacheentryusage monitor attribute under cn=config, but I'd have to re-check to be sure. Unfortunately, with valgrind attached, the server uses much extra memory on startup and does not complete the startup operation before running out of memory on my 32GB machine. I have had to reduce the cachememsize so that it will start. It's been starting up for two hours and finally stopped allocating more memory at 24G (with only a 3G cachememsize configured). I'll probably have to delete out a large quantity of entries to run the test within the bounds of the cachememsize. This bug appears very different from what I am looking at. The ldapmodify I run makes a single connection and transmits a large file of operations to perform value deletions on 100K entries, followed by a new connection to transmit value additions to 100K entries contained within a single large file, and then loop around to do the same thing again. This emulates the behavior of our directory synchronization script which calculates large quantities of necessary modifications and then submits them all in an ldif file.
Regards, Russ. |
-- 389 users mailing list 389-users@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/389-users