php artisan cloud-queue:test \
--connections=auto|redis|database|redis,database \
--queues=default|high,default,low \
--profile=smoke|normal|stress|scale|backlog|oom|custom \
--total=5000 \
--mix=noop:45,cpu:15,db:20,payload:15,delay:5,sleep:0,memory:0,flaky:0,fail:0 \
--cpu-ms=150 \
--payload-kb=128 \
--delay-spread=30 \
--sleep-seconds=0 \
--memory-mb=300 \
--memory-sleep-seconds=60 \
--flaky-failures=2 \
--name="optional label"
Jobs are assigned round-robin across --connections and --queues.
--mix is a set of weights; each flavor gets a proportional share of --total.
delay uses a random delay between 0 and --delay-spread seconds.
sleep sleeps for --sleep-seconds seconds (long-running job simulation).
memory allocates --memory-mb MB then sleeps --memory-sleep-seconds (OOM / mixed workload test).