I'm using Puma web server on Heroku, and currently have 3 of the standard 2x dynos. The app is Ruby on Rails.
My understanding is that by increasing WEB_CONCURRENCY in /config/puma.rb it increases the number of puma workers, at the expense of additional RAM usage.
Current Setup:
workers ENV.fetch("WEB_CONCURRENCY") { 5 }
Question:
Is the 5 concurrent workers on a per dyno basis, or overall?
If I have 3 dynos, does this mean I have 15 workers, or only 5?
I was previously looking for a way to check the current number of existing workers, but couldn't find any commands to do this on Heroku.