solr-orbitd

solr-orbitd is the daemon binary used for distributed load generation. It must be running on every worker machine before starting a distributed benchmark from the coordinator.

Syntax

solr-orbitd start   --node-ip IP --coordinator-ip IP
solr-orbitd stop    --node-ip IP --coordinator-ip IP
solr-orbitd restart --node-ip IP --coordinator-ip IP
solr-orbitd status

Subcommands

Subcommand Description
start Start the daemon and register with the coordinator
stop Stop the running daemon
restart Stop and restart the daemon
status Print whether the daemon is currently running

Options

Option Required Description
--node-ip Yes (start, stop, restart) IP address of this worker machine
--coordinator-ip Yes (start, stop, restart) IP address of the coordinator machine running solr-orbit

Examples

Start daemons on two worker machines, then run the benchmark from the coordinator:

# On worker-1 (192.168.1.10):
solr-orbitd start --node-ip 192.168.1.10 --coordinator-ip 192.168.1.1

# On worker-2 (192.168.1.11):
solr-orbitd start --node-ip 192.168.1.11 --coordinator-ip 192.168.1.1

# On the coordinator (192.168.1.1):
solr-orbit run \
  --workload nyc_taxis \
  --pipeline benchmark-only \
  --target-hosts solr1:8983,solr2:8983 \
  --worker-ips 192.168.1.10,192.168.1.11

Check daemon status on a worker:

solr-orbitd status

Stop a worker daemon when the benchmark is complete:

solr-orbitd stop --node-ip 192.168.1.10 --coordinator-ip 192.168.1.1

See also