Apache Camel Performances Tests Repository

Clone this repo:
  1. c8b652a Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.6.3 by dependabot[bot] · 2 days ago main
  2. a353d5a Bump io.netty:netty-tcnative-boringssl-static by dependabot[bot] · 2 days ago
  3. fc5fb39 Bump org.apache.commons:commons-dbcp2 from 2.8.0 to 2.14.0 by dependabot[bot] · 2 days ago
  4. cacccc1 Fix compilation from upgrade 4.7 to 4.20 by Aurélien Pupier · 2 days ago
  5. 8954bfe Revert "Bump org.apache.camel.k:camel-k-runtime-bom from 1.9.0 to 3.15.3" by Aurélien Pupier · 2 days ago

Apache Camel Performance Tests

This project provides performance tests for Apache Camel.

Running the Performance Tests

Camel JMH

The performance tests located in the camel-jmh module can be run using the following command:

mvn -l camel-${version}-jmh-test.log -DargLine="-XX:+UseNUMA -Xmx4G -Xms4G -server" -Dcamel.version=${version} -Pjmh -Dtest=${TESTS}  clean test

Where:

  • ${version} is the Apache Camel version to use.
  • ${TESTS} is a comma-separated list of tests to run (e.g., AggregatorTest,ContentBasedRouterBodyTest).

After running the tests, the results are stored in JMH JSON files (i.e.: <test name>.jmh.json).