2017-01-06 2 views
-1

Проблема, стоящая перед лицом на моих серверах приложений. Предположим, что в Load-balancer есть два узла.Проблема в pm2 - перестает отвечать

Внезапно один из узлов из них становится нездоровым.

Когда я вошел в этот экземпляр. В pm2 не было журналов. , тогда я проверяю его CPU, он был очень высоким.

Так что, пожалуйста, назовите меня, как я могу исправить эту проблему. Или любой способ отладить его.

ответ

2

Отъезд flame graphs, чтобы узнать, где находится ваше приложение Node.

Вы можете также использовать new debugging system in Node 6.3 (--inspect) для отладки при полной мощности Chrome DevTools.

PM2 имеет ограниченную защиту для проблем с бегством, например, через опцию max-memory-restart. Как правило, высокий процессор также будет коррелировать с использованием высокой памяти, и эта опция может быть использована для перезапуска вашего приложения, когда он начнет потреблять большие объемы памяти (что в вашем случае может быть или не быть правильным моментом, но это должно помочь).

--max-memory-restart <memory> specify max memory amount used to autorestart (in octet or use syntax like 100M)