Hello Claus, hello Dan! First, Kudos for Dan. I was indeed inspired from your performance tests. Thanks for your work.
May be this performance test is single-sided from our point of view (I share this view.). But to fail with this tests cause some concerns by my managers. They didn't know that the integration solution was implemented with the deprecated JBI components. They only notice: ServiceMix (and Fuse ESB) failed to complete the test. That's all. And because Camel is the first choice integration solution for ServiceMix, we can "help out" here and correct the bad picture which some people got, after reading this test. And I also would like to work on a more "real world" ESB or integration framework performance test suite (one task in my long TODO list...). This test suite would also test other frequently used protocols like file, http, jms, rest or plain tcp/ip and also a few more frequently used EIP's like splitter, aggregator, content based router (not only the filter EIP) and message translator. It's good to know how good/bad we perform compared to the other ones (I know, performance is not the single fact which is important, but it's one of a few). The guys from http://esbperformance.org<http://esbperformance.org/display/comparison/ESB+Performance+Testing+-+Round+6>will share the results with me/us before they will run a new performance test. This allows us to tweak our solution (with your valuable input). And after ServiceMix 4.5.0 is out, I will upgrade the tests to use this version of ServiceMix. Until then, I will work on the changes you suggested and see how it works. Some of the suggestion are already "implemented" (a minimal ServiceMix feature boot path). Hopefully I will find time to play with the VTD-XML library. I didn't used it until now. Best, Christian On Wed, Aug 29, 2012 at 6:48 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > For what may be worth it, Camel now supports the VTD-XML library which > is a very fast and efficient XPath engine. > http://camel.apache.org/vtd-xml > > Though the camel-vtdxml component is hosted at Camel Extra due GPL > licensing of the VTD-XML library itself. > > It works well for processing/splitting big files etc, where the xpath > and xquery can't cope so well (xquery using saxon). > I am not sure if any of the ESB's use that for xpath/xquery. But with > Camel we can now do that as well. > > Installing it in OSGi I have not done. Hopefully installing the JAR > using wrap would be sufficient. > > > > On Tue, Aug 28, 2012 at 11:07 PM, Christian Müller > <christian.muel...@gmail.com> wrote: > > You may know the last ESB performance test results from round 6 [1]. > > As you can see, Apache ServiceMix 4.3.0 failed to complete this > benchmark. > > These tests are still based on the deprecated Apache ServiceMix JBI > > components. > > > > Because of this, I implemented the required tests for Apache ServiceMix > > 4.4.2 and Apache Camel (2.8.5) - instead of using JBI. I hope we can pass > > the tests this time... > > Feel free to provide any feedback. May you find places where we can make > > Apache ServiceMix and/or Apache Camel faster. > > You can find my Mercurial repo at [2] and my Git repo at [3]. > > > > [1] > > > http://esbperformance.org/display/comparison/ESB+Performance+Testing+-+Round+6 > > [2] https://bitbucket.org/muellerc/esbperformance > > [3] https://github.com/muellerc/esbperformance > > > > Best, > > Christian > > > > -- > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen > --