Ошибка памяти AWS EC2 с сервисом mongodb прекращается, и соединение закрывается - PullRequest
0 голосов
/ 02 июля 2018

У меня есть приложение node.js на моем экземпляре EC2. Я использую pm2 для запуска процесса. Здесь все идет хорошо, но иногда случается так, что память на сервере исчерпывается. Когда это происходит, соединение mongodb закрывается и не остается места даже для сохранения журналов, я думаю. Когда это происходит, мне нужно ssh на сервер и очистить журналы. а затем перезапустите службу mongodb и перезагрузите все процессы pm2. На EC2 нет возможности увеличить место для хранения. В настоящее время я запускаю свое производственное приложение на большом экземпляре t2, но оно все еще не хватает памяти. Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 02 июля 2018

Существует множество способов увеличить объем памяти на EC2. См. эту проблему стекопотока , чтобы узнать как Увеличение дискового пространства приведет к тому, что заполнение вашего диска займет больше времени. В конце концов он снова рухнет.

Я думаю, вы можете изменить причину и следствие. Скорее всего, происходит следующее:

  1. На диске недостаточно памяти
  2. Приложение хранит все в памяти
  3. Память заполнена
  4. Крах

Я бы посоветовал установить logrotate (или любой другой инструмент, обеспечивающий политику ротации журналов) на вашем компьютере. Это исправит проблему увеличения вашего журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...