[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#4249) Threads value warning
--On Wednesday, December 07, 2005 9:03 AM +0000 ando@sys-net.it wrote:
> On Tue, 2005-12-06 at 21:10 +0000, quanah@stanford.edu wrote:
>> Many people seem to abuse the "threads" directive in slapd.conf. I
>> think the man page and/or slapd should include some warning when threads
>> is set to high numbers (say > 32). I've seen some very odd/bizarre
>> thread values coming across through various postings (like 1,000 or
>> 10,000, etc).
>
> Sounds reasonable; I've applied a fix to HEAD. BTW, I've dug out a
> piece of code I wrote to allow relatively portable CPU number detection
> on SMP architectures
>
> <http://mbdyn.aero.polimi.it/~masarati/Download/mbdyn/get_nprocs.c>
>
> it's GPL'ed, but as I'm the copyright holder and since it's very
> trivial, I think I could easily rework it to use in OpenLDAP. Apart
> from agreeing on the "right" algorithm for slapd, could it be useful to
> spawn as many threads as the available CPUs when running in tool mode?
It might be useful to have it do that if someone hasn't specified a
tool-threads parameter. However, Howard found that at least some times,
having more threads than CPU's is actually faster (on a 2 CPU system, 3
threads finished faster than 2 or 4 for him). So it depends somewhat on
the number of indices as well.
--Quanah
--
Quanah Gibson-Mount
Principal Software Developer
ITSS/Shared Services
Stanford University
GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html