У меня есть экземпляр Elastic Beanstalk, на котором запущен Ruby on Rails, используя Puma with Ruby 2.6 running on 64bit Amazon Linux/2.11.7
, экземпляр масштабируется до c5.2xlarge
и база данных db.m5.large
.
Экземпляр не может обрабатывать более 500 одновременных запросов GET к домашней странице без возврата статуса шлюза 502. Операции не выполняются, и загрузка ЦП обычно остается на уровне 30%
.
Обычно я получаю следующую ошибку из журналов NGINX:
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"
Обратите внимание: я скрыл свой домен и IP-адрес из соображений конфиденциальности.
Я пробовал несколько решений, а также обращался в службу поддержки Amazon, но безрезультатно.
Любая помощь будет принята с благодарностью.