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.
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 |
Licensed under the Apache License, Version 2.0: https://www.apache.org/licenses/LICENSE-2.0