Nodejs服务端运维
前端不只写页面,还跑 SSR(Next.js/Nuxt)、BFF(API 聚合层)、工具服务。Node 应用的运维和传统后端不同:单线程 + 事件循环 + V8 内存模型。
文档清单
| 文档 | 解决的问题 |
|---|---|
| PM2 进程管理与集群模式 | 多进程、零停机、监控 |
| Node.js 内存泄漏排查 | heapdump、Chrome DevTools、常见泄漏模式 |
| 性能剖析(clinic.js/0x) | 火焰图、event loop lag、慢函数 |
| 零停机部署与优雅退出 | SIGTERM、drain、readiness |
| SSR 应用运维(Next.js/Nuxt) | standalone、缓存、内存、冷启动 |
| Node.js 生产配置清单 | max-old-space-size、UV_THREADPOOL、DNS |
关键配置速查
# 生产启动
NODE_ENV=production \
NODE_OPTIONS="--max-old-space-size=1536 --dns-result-order=ipv4first" \
UV_THREADPOOL_SIZE=16 \
node server.js
# PM2
pm2 start ecosystem.config.js --env production
pm2 reload all --update-env
pm2 logs --lines 100