Hi,
I did some profiling on the 2.4.32 build and the output of callgrind is attached as graph.
below four functions are coming as bottleneck while searching
mdb_cursor_set mdb_entry_decode mdb_i2dl_insert mdb_i2dl_search
Can anyone help why below functions are taking too much CPU. Why mdb_entry_decode mdb_cursor_set and mdb_i2dl_search are taking all most all CPU.
Regards, Yajuvendra
On Tue, Aug 28, 2012 at 10:35 PM, Yajuvendra Singh < yajuvendra.singh@gmail.com> wrote:
Hi Quanah,
Thanks for replying, I have few more observation regrading my load runs, real time of load run with MDB is 98% even at 10 TPS.
What version of OpenLDAP are you using? ---2.4.32
What type of disk? --root@tspatca2103> fdisk -l /dev/mapper/vg00-root
Disk /dev/mapper/vg00-root: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
Disk /dev/mapper/vg00-root doesn't contain a valid partition table root@tspatca2103>
What type of file system? --ext4 (/dev/mapper/vg00-root on / type ext4 (rw,nouser_xattr))
What is your *exact* slapadd command? --/opt/openldap/yaju/sbin/slapadd -q -w -f /opt/openldap/yaju/etc/openldap/slapd.conf -l /root/yaju/db.ldif
I am using jmeter to simulate the load.
-- Thanks and Regards
Yajuvendra
On Tue, Aug 28, 2012 at 8:19 PM, Quanah Gibson-Mount quanah@zimbra.comwrote:
--On Tuesday, August 28, 2012 5:29 PM +0530 Yajuvendra Singh < yajuvendra.singh@gmail.com> wrote:
Dear Experts,
Today we tried with to run the load with the below schema. We added about .6M entries in the DB. Still our performance is severely poor. (10 TPS)
Can anybody review our slapd.conf file and point us where we are wrong, is there any other config we have missed out.
You don't provide any useful or relevant information, so it is impossible to help you.
What version of OpenLDAP are you using? What type of disk? What type of file system? What is your *exact* slapadd command? etc.
There is virtually no tuning involved with MDB, although I strongly recommend you read Howard's notes about the writeback bits for EXT4 etc he made in a recent post to -technical about MDB.
--Quanah
--
Quanah Gibson-Mount Sr. Member of Technical Staff Zimbra, Inc A Division of VMware, Inc.
Zimbra :: the leader in open source messaging and collaboration