This all looks correct to me (and thank you for detailing the work you’ve done so far). Would you mind confirming a few things?
Specifically:
-
The output of
fly autoscale status
; this will show us what flyctl thinks the autoscale settings currently are -
The output of
fly releases
; this will confirm that the app’s config was definitely updated. -
the specific flags/values that you’re using with
burn
. As you’re likely aware, autoscaling decisions are made based on a few minutes’ worth of traffic – so it’s useful to know exactly how long you’re running your tests for. -
as much as your fly.toml as you’re comfortable sharing, to get a better idea of how your app is configured to receive traffic. On a related note, you might try the setting
type ="requests"
for your[services.concurrency]
block.