Hi jukka
I've wanted to do performance testing for some time but I was quite
busy. In the meantime I gave it a couple of thoughts I'd like to share.
I'd like to achieve two goals:
1. create jcr commands (e.g. "AddNodeCmd", "SetPropertyCmd", "SaveCmd")
which can be combined into a chain. I think this would be useful also
for manipulating the repository either declaratively or programatically.
2. Make the commands accessible to jmeter in order to build custom test
plans and do performance testing.
The first part doesn't seem too hard, it can be implemented with commons
chain. The API is rather simple. In regard to the second goal, I think
it will be a little harder. I used jmeter a few times but I didn't dive
into the code til now. My first impression is that we could extend the
java protocol or create a new protocol for running chain commands.
If you think it's a good approach I volunteer to prepare a set of
commands, actually I already made a few :).
BR,
edgar
Jukka Zitting wrote:
Hi,
Now that the JCR API is final I'd like to focus on improving the
non-functional aspects of the JCR-RMI extension. To start with I'm
planning to do some performance and scalability benchmarking of
Jackrabbit both with and without the RMI layer.
Are there any existing performance benchmarking tools (in addition to
the 1mn write test discussed earlier) out there? I'd much rather work
with an existing codebase than write my own from scratch.
BR,
Jukka Zitting