Hi all,

I have done some speed tests lately on all the versions of ApacheDS :
* 0.8
* 0.9
* 0.9.2
* 0.9.3
* 1.0-RC1
* 2.0-RC1 + patch

This is a very simple test, done with Jmeter : Bind, search N times the same user, and unbind. Usually, N * nbthreads = 5 000

Here are what I get :
* 0.8 : unstable. I was able to do around 236 search request per second, with one thread, and I hve got many error. * 0.9 : Strange enough, the fastest of all the different versions : I reached 744 searches per second with 5 threads.
* 0.9.1 : not tested yet
* 0.9.2 : Impossible to do some tests with more than one thread. Peak at 555 searches per second.
* 0.9.3 : Same problem than 0.9.2. I got 469 req/s
* 1.0-RC1 : a peak at 566 req/s. Performance degradation after a few seconds : there is a memory leak. * 1.0-RC1 + patch : more than 780 req/s with one thread. No more memory leak. *But* : just freeze with more than one thread, after a few thousand requests. There is a concurrent access problem in this version...

Ok, it was just to inform you, developpers and users, about which kind of performance we can expect from ADS, and also which kind of problems we are facing. Obviously, 1.0-RC1 is *not* production ready. And 1.0-RC2 is still in its pre-infancy.

Those tests will be improved, in order to be reproduced when needed, for each new versions. Some numbers will be stored somewhere to be able to compare the results of newer versions with older results.

If goodwill people can help us to define better load tests, this will be appreciate !

Hope it helps,
Emmanuel Lécharny




Reply via email to