I have an Elastic Beanstalk instance running Ruby on Rails using
Puma with Ruby 2.6 running on 64bit Amazon Linux/2.11.7, the instance is scaled to a
c5.2xlarge and a database of
The instance is unable to handle more than 500 concurrent GET requests against the home page without returning a 502 gateway status. There are no operations being carried out and the CPU utilisation usually remains around
I will typically get the following error from the NGINX logs:
connect() to unix:///var/run/puma/my_app.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: xx.xx.xx.x, server: _, request: "GET / HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/", host: "domain.com"
Please note: I have hidden my domain and IP for privacy reasons.
I have tried a number of solutions as well as contacted amazon support with no avail to the problem.
Any help would be greatly appreciated.