You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Emmanuel Lecharny <el...@gmail.com> on 2008/02/17 01:39:23 UTC
[ServerEntry] First performance tests take 3...
Some more !
Another easy improvement, I now get 2950 req/s.
As usual, but this is sometime important to insist : "First, write
correct code, then improve it" .
"Premature optimization is the root of all evil". D. Knuth.
--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org
[ServerEntry] First performance tests take 4
Posted by Emmanuel Lecharny <el...@gmail.com>.
Some few "minor" improvement permitted some gain : up to 3170 req/s.
(remember we ware at 1650 req/s yesturday, with a target at 4800 req/s).
This is twice faster with a few fixes.
We are closing the gap with the 1.5.1 version, and we still have a lot
of work to do to suppress some duplication of work done.
Some insights :
- MINA counts for 5% of all the time.
- ASN.1 decoding represents 7%, but mainly due to DN parsing (70% out of
it).
- ASN.1 encoding counts for 3%
- DN parsing represents 15% of the total time. This is because we parse
far too many times the DNs. As soon as we will store serialized versions
of DNs into the backend, we will be able to divide by at least 2 this time.
- The SearchRequest handling costs 87% of the time, of which you should
deduce the DN parsing (10%)
Much more intersting :
- CollectiveAttribute filtering represents around 30% of all the time.
Pretty costly for a feature almost nobody use !
Those informations just tell that we have many places we can dig to
improve the server :)
--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org
Re: [ServerEntry] First performance tests take 3...
Posted by Howard Chu <hy...@symas.com>.
Emmanuel Lecharny wrote:
> Some more !
>
> Another easy improvement, I now get 2950 req/s.
>
> As usual, but this is sometime important to insist : "First, write
> correct code, then improve it" .
> "Premature optimization is the root of all evil". D. Knuth.
No disagreement here! ;)
http://www.openldap.org/devel/programming.html
Though sometimes, when you headed off in the wrong direction in the first
place, incremental development won't be enough to bring you back. (Referring
to my latest warning on openldap-devel...)
--
-- Howard Chu
Chief Architect, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/