梗概

  • PM2是一个流行的Node.js进程管理工具,可以帮助开发人员简化部署、监控和扩展Node.js应用程序。

使用指南

性能监测

  1. 使用pm2 monit命令可以实时监测应用程序的CPU和内存使用情况。
  2. 使用pm2 show <app_name>命令可以查看特定应用程序的详细信息,包括日志和运行状态。

代码示例

如有以下nodejs程序:

const http = require('http');
 
http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
}).listen(3000);
 
console.log('Server running at http://localhost:3000/');
pm2 start app.js --name myApp

监测:

pm2 monit

详细信息:

pm2 show myApp

web界面

  1. 使用pm2 web命令可以启动一个可视化的web界面,方便监控和管理多个Node.js应用程序。
  2. 在浏览器中访问http://localhost:9615即可查看所有应用程序的状态和日志。