This project provide possibility to load test Apache Pulsar.
Requirements: Java 11+
Running parameters:
- -c, --cert - Path to authorization certificate
- -k, --key - Path to authorization key
- -m, --messages - Number of messages per topic [default 64]
- -n, --namespace - namespace [default persistent://public/default]
- -p, --producer - Producer name [default pulsar-load]
- -s, --size - Size of single message in bytes [default 1024]
- -t, --topics - Number of topics [default 16]
- -u, --url - Pulsar url [default pulsar://localhost:6650]
- -x, --threads - Number of processing threads [default 4]
- Download zip file pulsar-load.zip
- Extract archive
- Run application
java -jar quarkus-run.jarwith your parameters
Example of run command
java -jar quarkus-run.jar --url pulsar+ssl://pulsarurl:6651 --cert /path/to/pulsar-load.cert.pem --key /path/to/pulsar-load.key.pem --producer pulsar-load --namespace persistent://pulblic/default --topics 512 --messages 128 --threads 32