跳到主要内容

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