Hi,

After some tweaks and fixes [1] I ran some benchmarks regarding observation throughput with different Microkernels.

The test scenario adds roughly 60000 nodes in a background thread while counting the number of observation events received. That number should be twice the number of added nodes (one event for the node and another for jcr:primaryType).

When charting the number of added nodes together with the number of events received against time [2], it looks like SegmentMk and H2 can keep up while with MongoMk there is a backlog of events developing: in the former cases the red line has approximately the same slope as the blue one. In the latter case both slopes are the same until all nodes are in place and only the red line continues to rise as event delivery catches up.

I'll commit the benchmark code later so we can re-run when necessary.

Michael


[1] http://svn.apache.org/r1494931
[2] https://docs.google.com/spreadsheet/pub?key=0AqWOLyLNdfKedFFreEI3OGRfcy0waXFKbHhnZi12Snc&output=html

Reply via email to