定位思路总览
系统层快速定位
Node.js 应用层定位
前端与浏览器侧定位
日志与指标闭环
常见症状与对策
| 症状 | 优先检查 | 工具与方法 | 常见对策 |
|---|---|---|---|
| CPU 100% | 计算密集/正则回溯/同步阻塞 | –prof + DevTools Profiler | 算法优化、Worker 分流、缓存/限流 |
| 内存持续增长/频繁GC | 泄漏、缓存失控、闭包引用 | heapdump、DevTools Memory | 弱引用/缓存淘汰、修正闭包、分批处理 |
| 响应抖动/吞吐上不去 | 事件循环被长任务阻塞 | perf_hooks 打点、Long Task | 拆任务、降级非关键路径、背压控制 |
| 磁盘/网络慢 | I/O 等待、带宽/丢包 | iostat、sar -n DEV、tcpdump | 批量写入、CDN/压缩、连接复用/上游优化 |