@Derfirm
Noname Developer.

Как снизить потребление памятью node.js?

Доброго времени суток, расширяю кругозор, делая небольшой веб-сайт для корпорации в ив-онлайн ;)

Суть вопроса такова, имеется сервер https://github.com/travhimself/evenow/blob/master/...
Который при старте начинает кушать ~39 мб оперативной памяти, а уже через час достигает 60-70 мегабайт, через сутки около 70-75 (никаких обращение к порту, просто работает в фоне).

Быть может, есть возможность оптимизировать сам код или использовать доп. параметры при старте?
З.ы хочу ограничить потребление 40-45 мегабайтами.
  • Вопрос задан
  • 3230 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
потребление памяти на старте - нормально. В целом рост потребления памяти за 23 часа с ~65 до ~72,5 мегабайт не особо значительный. Тут как бы статистика у вас не большая. Попробуйте погонять приложение хоть как-то в течении пары дней, ведя статистику (нормальную) потребления памяти. Есть библиотеки типа memwatch, есть кучи материалов по поиску оных. А быть может дело в сборщике мусора, который не хочет отрабатывать так как пока есть куда расти.

Словом без какого-то анализа сложно сказать.
Ответ написан
@halfcupgreentea
Какая версия ноды используется? Возможно стоит апнуться. Еще дело может быть в парсере XML который отрабатывает каждые пять минут, может написать небольшой бенч для него и погонять?

UPD в package.json указана нода 0.8.1, актуальная сейчас 0.10.29
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы