Fan out to amplify the load
Each request to the service triggers one container instance that runs a Vegeta attack at a fixed rate. A launch script fires many of them in parallel, so the aggregate throughput is simply workers times rate per worker. Scaleway spins the replicas up on demand, up to 29, then scales everything back to zero.
That turns a 1 vCPU container into a burst load generator without running any always-on cluster. You pay for the seconds a test runs, and nothing the rest of the time.
$ RATE=100 PARALLELISM=10 ./launch_loadtest.sh
workers: 10
rate/worker: 100 req/s
total rate: 1000 req/s
duration: 5m