Почему мой локальный Node сервер постоянно фризит и падает?
Ребят, кто сталкивался, что при локалке на Node сервер стабильно начинает подтормаживать и даже падать без явных ошибок? У меня примерно последний LTS, проект небольшой, никаких бесконечных циклов, память вроде норм, но всё равно периодически виснет и процесс просто отваливается. В логах чаще вообще пусто, иногда вылетает какой-то internal error, который толком не объясняет, в чём беда.
Перепробовал переустанавливать пакеты, обновлять зависимости, запускать на разных версиях - толку мало, через пару часов опять подвисает. Похоже что-то с таймерами или event loop, но как это отследить и реально ли? Смотрел про профилирование, но там всё сложно, может, кто-то юзал удобные тулзы?
Вообще, может у меня архитектура говённая, слишком много асинхронных вызовов или управление памятью не очень? Хотя проект простой, пара роутов всего. Ещё заметил, что если запускать через nodemon или pm2, поведение разное, но в любом случае непредсказуемо. Как обычно проверяете, что именно глючит? Надо ли заморачиваться с какой-то диагностикой кроме базовых логов?
Буду рад любым идеям, особенно если есть опыт с ловлей подобных странных internal ошибок Node.