Прерывистые 500 ошибок на Elastic Beanstalk - Rails / Sidekiq - PullRequest
0 голосов
/ 11 сентября 2018

Недавно мы начали получать периодические сбои, проявляющиеся как 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 в тех же случаях, что кажется обычной практикой, но я не могу не задаться вопросом, связано ли это с проблемами.

Какие мысли или дополнительные шаги по устранению неполадок вы можете порекомендовать?

...