jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Nuescheler <david.nuesche...@gmail.com>
Subject the 1mn test: first jackrabbit performance and scalability tests
Date Thu, 04 Nov 2004 18:06:13 GMT
hi guys,

we tested in a brute force manner a number of 
PersistenceManagers in jackrabbit and found that 
the system scales quite ok right now.

the load test we ran was to create a 1'000'000 
nodes, saved() in batches of 1000 (almost) empty 
unstructured nodes. now, keep in mind that this 
is not a very realistic test since most content 
repositories are much more bound to reading 
than writing, but it can show some sense
of scalability.

so, the test creates a content repository structure:

interestingly enough the loadtests showed 
that jackrabbit itself has no problem 
whatsoever dealing with the resulting 
2m items (1m nodes + 1m props).

the best results range around ~2-3s / 
1k nodes added and saved on a single cpu intel 
box, using jdk 1.5. 
the worst ones range around ~30s per 1k 

the performance decay with respect to the size
of the content repository varies greatly between 
persistence managers ;)

we will commit a couple of those new 
persistence managers and configuration examples 
shortly, which might also serve as examples for 
people that want to develop their own persistence 

standardize your content-repository !
---------------------------------------< david.nuescheler@day.com >---

This message is a private communication. If you are not the intended
recipient, please do not read, copy, or use it, and do not disclose it
to others. Please notify the sender of the delivery error by replying
to this message, and then delete it from your system. Thank you.

The sender does not assume any liability for timely, trouble free,
complete, virus free, secure, error free or uninterrupted arrival of
this e-mail. For verification please request a hard copy version.


David Nuescheler
Chief Technology Officer
Day Software AG
Barfuesserplatz 6 / Postfach
4001 Basel

T  41 61 226 98 98
F  41 61 226 98 97

View raw message