Node 服务器 CPU 峰值
Node 中突发的 CPU 峰值通常来源于某个接口、某种请求负载模式,或某个后台任务超过了临界阈值。
Common symptoms
- 在特定流量下出现短暂且剧烈的峰值
- 只有某一个服务器实例变得过热
- 峰值期间出现错误或超时
Likely causes
- 某条请求路径变得 CPU 密集
- 垃圾回收压力过大
- 后台任务与前台负载同时发生
Evidence to look for
峰值与某次部署或流量事件时间吻合
perf 采样期间某个函数占据主导
访问量最高的路由或任务与 CPU 突发相关联
What it usually means
当峰值能与某个事件、路由或任务关联起来时,比将其视为普通负载更容易排查和修复。
What to do next
- 1将峰值与部署、cron 任务和流量变化进行关联分析
- 2在持续峰值期间捕获短暂的 perf 数据
- 3将耗资源的任务迁移到主进程之外执行
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai