2016-07-22 3 views
0

У меня есть веб-приложение Node.js/Express, которое иногда замедляет реакцию. После проверки системного процессора и памяти я обнаружил, что он потребляет ~ 80% процессора и памяти, а затем через 1 - 2 минуты они сокращаются до ~ 10%.Как найти текущий код в Node.js

Я думаю, это связано с тем, что мой Node.js запускает некоторые коды в пользовательском потоке, например, для отображения объектов, полученных из базы данных.

Немного сложно просмотреть код моего приложения, чтобы выяснить, где был плохой код. Поэтому я хотел бы знать, есть ли какой-либо инструмент или модуль npm, который я могу использовать для записи кода. Node.js работает, когда запрос API обрабатывается дольше, например, 5 секунд.

Я пробовал v8-profiler, но кажется, что он поддерживает только начало профилирования, а затем останавливается, но не фиксирует, какой код работает в этот момент.

ответ