slow writes in DS5.2P4

Hi all,

We have a directory with two separate backends. In one backend, we have ~17K users, in the other, about 100K. Both backends have an attribute we'll call 'bigblob'. The bigblob attribute is about 1K of base64 encoded data. About 25% of the users in the 17K user backend have this attribute, and 100% of the users in the 100K user backend have this attribute.

Writes of this attribute to the 17K user side take ~50ms. Writes of this attribute to the 100K user side take 100 times longer, 5-7 seconds.

Indexes are the same between both sides, attribute syntax is the same, etc.

Any ideas what could be going wrong? These comparisons are in separate instances of DS, but on the same hardware running Solaris 10.

Thanks!

[765 byte] By [jcimsa] at [2007-11-26 21:18:06]
# 1
Hi,Check out Neil Wilson' blog posting: http://blogs.sun.com/DirectoryManager/entry/little_known_performance_enhancemen ts_1
wdhatha at 2007-7-10 2:56:50 > top of Java-index,Web & Directory Servers,Directory Servers...
# 2
Hi,the only reason I can think of would be indexes, but I guess 'bigblob' is not indexed?Are the databases and transaction logs located on the same disk(s)? Are the disks busy during this operation?Regards,Holger
Ewirona at 2007-7-10 2:56:50 > top of Java-index,Web & Directory Servers,Directory Servers...
# 3

Thanks for the replies.

Neil's blog has been a valuable resource for us all along, and we have implemented the transaction batching to good effect.

This attribute is indexed for presence only. The lag is not consistent (sometimes 2 seconds, sometimes 4, sometimes 7 or 8) but is always significantly more than writes of the exact same data to the other back end.

Both instances and the transaction logs are all located on the same array.

jcimsa at 2007-7-10 2:56:50 > top of Java-index,Web & Directory Servers,Directory Servers...