Назад | Перейти на главную страницу

Elastic Beanstalk Puma NGINX - Проблемы с загрузкой Ruby on Rails

У меня есть экземпляр 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, но безрезультатно.

Любая помощь будет принята с благодарностью.