28 lines
886 B
Markdown
28 lines
886 B
Markdown
The utility program `broker-throughput` is a standalone tool to measure the
|
|
throughput of a network of Broker endpoints.
|
|
|
|
A test setup requires at least two processes: a client and a server.
|
|
|
|
### Starting the Server
|
|
|
|
The server simply creates a Broker endpoint and binds it to the given port:
|
|
|
|
```sh
|
|
broker-throughput --verbose --server :8080
|
|
```
|
|
|
|
### Staring the Client
|
|
|
|
After starting the server, clients can start peering to it. The important
|
|
parameters of the benchmark are message type (`-t`) and rate (`-r`). The
|
|
message type is 1 for trivial strings, 2 for Broker vectors that resemble a
|
|
line in conn.log, or 3 for large Broker tables. The rate parameter configures
|
|
how many messages per second the client should send.
|
|
|
|
For sending 1,000 large table messages per second, the client could get started
|
|
as follows:
|
|
|
|
```sh
|
|
broker-throughput --verbose -t 3 -r 1000 localhost:8080
|
|
```
|