My Rails uses ActionCable for websockets and each Fly machine has 3 Puma workers with 5 threads each. Websockets are used a lot and and realtime features are among the most important features of the app. Each
What would be the recommended request concurrency limits for this configuration? Thanks!
If you follow those recommendations, you can keep a low number of puma workers per rails server (note: Rails currently recommends three, not five, Why Did Rails' Puma Config Change?! gives an in-depth description of the reason for the change), and have a separate limit for websockets (I’ve run tests, and 500 doesn’t seem to be a problem).