[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3851) Berkeley DB Scalability Patch
Quanah, thanks for your inputs with experimental data. I believe that
you need more data points to draw a meaningful comparison, though.
Especially, I'd like to see 1) what the result for larger DITs, say ones
having 1 ~ 4 million entries, would be; and 2) the BDB cache sizes and
actual RSS are needed for each of these experiments. I'm afraid that you
are looking at only one point in the whole scalability picture.
Actually, I was busy doing baseline scalability evaluation so far. I was
able to add up to 64 million entries within a reasonable amount of time
(currently doing the same with 128 million).
- Jong-Hyuk
Quanah Gibson-Mount wrote:
>
>
> --On Friday, July 15, 2005 6:57 PM -0700 Quanah Gibson-Mount
> <quanah@symas.com> wrote:
>
>> Hi Jong,
>>
>> The second test looks good.
>>
>> Without patch:
>> 630.304 ops/second
>> 182.671 mod/second
>> 447.632 searches/second
>>
>> With patch:
>> 632.156 ops/second
>> 183.216 mod/second
>> 448.941 searches/second
>>
>>
>> So a definite (though slight in my small database case) improvement.
>> Yeah. :)
>
>
> Hi Jong,
>
> I'm curious if you have tested this patch on DB's with a large number
> of indices. I put together a 100K entry DB (I unfortunately do not
> have 12GB RAM machines at my disposal) with 21 indices in it:
>
> index default eq
> index objectClass
> index uid
> index departmentNumber
> index cn eq,sub,approx
> index sn eq,sub,approx
> index l
> index ou
> index telephonenumber eq,sub
> index userpassword
> index givenName eq,sub,approx
> index mail
> index carLicense
> index employeeType
> index homephone eq,sub
> index mobile eq,sub
> index pager eq,sub
> index o
> index roomNumber
> index preferredLanguage
> index postalCode
> index st
>
>
> I then tested the difference in load times with and without your DB
> scalability patch. The effect I saw of having a large set of indices
> is that the DB scalability patch does not perform as well as the
> normal BDB process.
>
> Results w/o patch:
> -------------------------------------
> 538.67u 7.76s 9:13.34 98.7%
> 537.08u 7.69s 9:12.05 98.6%
> 535.90u 8.17s 9:10.99 98.7%
>
>
> Results w/ patch:
> -------------------------------------
> 726.48u 13.03s 14:41.07 83.9%
> 727.89u 12.04s 14:37.65 84.3%
> 727.35u 12.06s 14:39.21 84.0%
>
>
> One thing immediately evident is that the CPU usage drops a good
> 14-15% than without the patch, with a corresponding 1/3 increase in
> total time to load the database.
>
> Have you done any testing of your patch on large scale DB's with a
> good number of indices?
>
> Regards,
> Quanah
>
> --
> Quanah Gibson-Mount
> Product Engineer
> Symas Corporation
> Packaged, certified, and supported LDAP solutions powered by OpenLDAP:
> <http://www.symas.com>
>
>
>
>