I've been dealing with an, arguably, strange issue on a AWS Elastic Beanstalk environment. I'm getting the following nginx error when there are more than 300 connections on a single instance at a given time:
2018/03/23 20:56:53 [error] 5431#0: *4121 connect() to unix:///var/run/puma/my_app.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: , server: _, request: "GET /api/v1/podcasts/ HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/api/v1/podcasts/", host:
My Puma config has
bind "unix:///var/run/puma/my_app.sock"
And the nginx config on the EC2 instance seems to have the socket properly set up (the default nginx config provided by EBS).
So yeah, I have no idea what's causing this. Any ideas? Thanks!