在Ubuntu上监控Node.js性能可使用以下工具和方法:
pm2 start app.js
启动应用,pm2 monit
可实时查看CPU、内存使用情况及日志。process.memoryUsage()
和process.cpuUsage()
获取内存和CPU占用数据。--inspect
或--inspect-brk
启动应用,配合Chrome DevTools分析性能。prom-client
库暴露指标,Grafana可视化展示请求率、延迟等数据。top/htop
:查看进程的CPU和内存占用。vmstat/iostat
:监控系统内存、磁盘I/O情况。winston
记录关键操作,结合ELK Stack或Graylog集中分析日志。