Недавно мы начали получать периодические сбои, проявляющиеся как 500 errors on our EB instances
. Похоже, они происходят одновременно с отправкой уведомлений по электронной почте через Sidekiq
, но не всегда.
В журнале ошибок nginx отображаются следующие сообщения об ошибках: "connect() to unix:///var/run/puma/my_app.sock failed"
Я погуглил эту ошибку и внес несколько изменений, в частности, изменив значения ulimit:
files:
"/etc/security/limits.conf":
mode: "000644"
owner: root
group: root
content: |
* soft nofile 16384
* hard nofile 65536
* soft nproc 16384
* hard nproc 65536
Это совсем не помогло. У меня есть промежуточная среда с точно таким же кодом, у которой никогда не было этой проблемы, поэтому кажется, что это проблема масштабирования.
Мы запускаем Sidekiq
вместе с Puma/nginx
в тех же случаях, что кажется обычной практикой, но я не могу не задаться вопросом, связано ли это с проблемами.
Какие мысли или дополнительные шаги по устранению неполадок вы можете порекомендовать?