You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Benchmarking suites for [RabbitMQ](https://www.rabbitmq.com) will be available soon.
27
30
28
31
For each platform, the benchmarking suite includes easy-to-use scripts for deploying that platform on [AlibabaCloud](https://www.alibabacloud.com/) and [Amazon Web Services](https://aws.amazon.com) (AWS) and then running benchmarks upon deployment. For end-to-end instructions, see platform-specific docs for:
29
32
30
33
*[Apache RocketMQ](../benchmarks/rocketmq)
31
34
*[Apache Pulsar](../benchmarks/pulsar)
32
35
*[Apache Kafka](../benchmarks/kafka)
33
36
37
+
## OpenMessaging Benchmark Framework Components
38
+
The OpenMessaging Benchmark Framework contains two components - the driver, and the workers.
39
+
**Driver** - The main "driver" is responsible to assign the tasks, creating the benchmark topic, creating the consumers & producers, etc. The benchmark executor.
40
+
**Worker** - A benchmark worker that listens to tasks to perform them. A worker ensemble communicates over HTTP (defaults to port `8080`).
41
+
42
+
## Basic usage & flags
43
+
### Driver
44
+
```
45
+
$ sudo bin/benchmark \
46
+
--drivers driver-kafka/kafka-exactly-once.yaml \
47
+
--workers 1.2.3.4:8080,4.5.6.7:8080 \ # or -w 1.2.3.4:8080,4.5.6.7:8080
| -sp / --stats-port | Stats port to listen to. |`8081`|
69
+
| -h / --help | Print help message |`false`|
70
+
34
71
## Benchmarking workloads
35
72
36
73
Benchmarking workloads are specified in [YAML](http://yaml.org/) configuration files that are available in the [`workloads`](workloads) directory. The table below describes each workload in terms of the following parameters:
0 commit comments