OpenMessaging Benchmark Framework
Notice๏ผ We do not consider or plan to release any unilateral test results based on this standard. For reference, you can purchase server tests on the cloud by yourself.
This repository houses user-friendly, cloud-ready benchmarking suites for the following messaging platforms:
- Apache ActiveMQ Artemis
- Apache Bookkeeper
- Apache Kafka
- Apache Pulsar
- Apache RocketMQ
- Generic JMS
- KoP (Kafka-on-Pulsar)
- NATS JetStream
- NATS Streaming (STAN)
- NSQ
- Pravega
- RabbitMQ
- Redis
More details could be found at the official documentation.
Build
Requirements:
- JDK 8
- Maven 3.8.6+
Common build actions:
Action | Command |
---|---|
Full build and test | mvn clean verify |
Skip tests | mvn clean verify -DskipTests |
Skip Jacoco test coverage check | mvn clean verify -Djacoco.skip |
Skip Checkstyle standards check | mvn clean verify -Dcheckstyle.skip |
Skip Spotless formatting check | mvn clean verify -Dspotless.check.skip |
Format code | mvn spotless:apply |
Generate license headers | mvn license:format |
License
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0