[Date Prev][Date Next]
Re: (ITS#3835) Lightweight Listener Thread
--On Wednesday, July 06, 2005 12:12 PM -0700 Quanah Gibson-Mount
> --On Wednesday, July 06, 2005 11:00 AM -0400 Sang s Lim <email@example.com>
>> Hi Quanah,
>> I'm investigating the problem.
>> Could you test the patch without the Howard's second fix.
>> My current thought is that slapd_suspend/slapd_resume always have to
>> be mutex (slap_daemon.sd_mutex)-protected in both epoll() and select()
>> Thank you.
> Hi Sang-Seok,
> I'm rebuilding it with the if's returned to ifdefs, and will let you know
> the results.
I've tested now with the new build, and it works correctly. So I'm
guessing the ifdef's are not even needed, since things must always be
As for the results:
Search rate with patch: 868.232 ops/second
Searchrate without patch: 910.171 ops/second
I.e., its faster without the patch for me on Solaris. I've not yet tested
with it being compiled with the second flag set.
This is on a 2 CPU SunFire V210 with 2GB of RAM. The database has 10,000
entries. It has an 11k entry cache and a 33k idl cache. The DB has a 384
MB cache for BDB. The attribute being queried (uid) is indexed eq, and it
is an exact uid= search that is being performed.
Packaged, certified, and supported LDAP solutions powered by OpenLDAP: