chargelink campaign-stress
Stress the campaign engine across protocol families to exercise concurrency and pacing.
Reference syntax
usage: chargelink campaign-stress [-h] [--sessions SESSIONS]
[--protocol {iso15118-2,iso15118-20,mcs,din70121}]
[--tls] [--stagger-ms STAGGER_MS]
[--duration-ms DURATION_MS]
[--max-parallel MAX_PARALLEL]
[--output OUTPUT]
options:
-h, --help show this help message and exit
--sessions SESSIONS
--protocol {iso15118-2,iso15118-20,mcs,din70121}
--tls
--stagger-ms STAGGER_MS
--duration-ms DURATION_MS
--max-parallel MAX_PARALLEL
--output OUTPUT
Purpose
Use this single command when you want to stress the runtime across parallel sessions and protocol families.
Production examples
Stress the ISO 15118-20 campaign path with eight sessions.
chargelink campaign-stress --protocol 'iso15118-20' --sessions 8 --stagger-ms 250 --duration-ms 60000 --max-parallel 4 --output 'artifacts/stress/iso20.json'
Exercise the MCS path with TLS enabled and a JSON summary.
chargelink campaign-stress --protocol 'mcs' --tls --sessions 4 --stagger-ms 500 --duration-ms 120000 --max-parallel 2 --output 'artifacts/stress/mcs.json'