PM2 вызывает проблемы с производительностью mysql

#mysql #node.js #performance #pm2

#mysql #node.js #Производительность #pm2

Вопрос:

когда я запускаю свое приложение Node js с помощью node server.js команды. Он работает без каких-либо проблем с производительностью. Но когда я запускаю свое приложение с pm2 start server.js , все запросы MySQL начинают занимать слишком много времени (около 1-2 минут). Проблема возникает только с запросами MySQL. На запросы, которые не выполняют никаких запросов MySQL, отвечают без каких-либо задержек. Проблема только с API, который включает в себя любое взаимодействие с базой данных.

Комментарии:

1. Включите slowlog MySQL с помощью long_query_time=1 . Проверьте slowlog, чтобы увидеть, что плохо; затем давайте обсудим одно из худших.

Ответ №1:

Возможно ли, что у вас установлен nvm, и что pm2 использует другую версию node?

Если это так, просто чтобы проверить, нормально ли это работает с вашей текущей версией узла, попробуйте запустить

 pm2 start server.js --interpreter=~/.nvm/versions/node/`nvm current`/bin/node