mix ex_pilot.load (ExPilot v0.1.1)

Copy Markdown View Source

Run Cauldron2D.Net.Load against an ExPilot server started elsewhere (mix ex_pilot.serve in another terminal, or another machine), with the players holding ExPilot's own actions: a report every few seconds, a summary at the end, and every report and the summary written as JSON lines to a file as the run goes. Enter ends the run early with the summary of what was measured; Ctrl-C kills the run, and the file has every report up to it.

mix ex_pilot.load --url http://localhost:2280 --players 20 --watchers 50 --seconds 60
mix ex_pilot.load --players 10 --ramp 10 --every 10 --seconds 300
mix ex_pilot.load --players 10 --ramp 10 --audio off

Options

  • --url — the server. Default http://localhost:2280
  • --players, --watchers — sessions to start with. Default 10 and 0
  • --arenas — arena ids, comma separated. Default every arena the server lists
  • --seconds — how long to run. Default 30
  • --every — seconds between reports and ramp steps. Default 5
  • --ramp — sessions to add at every report until the run is degraded
  • --audiopersonal (default) for sessions that take the server's sound, off for sessions that ask for none, to load the worlds and the wire alone
  • --out — the JSON lines file. Default $XDG_DATA_HOME/expilot/load/<time>.jsonl
  • --password — the load accounts' password. Default load test