功能特性

Node.js 性能平台提供下列功能:

性能监控

系统层面

针对服务器(物理机、虚拟机、Docker 等)级别,提供如下监控指标:

  • 内存使用
  • CPU 使用率
  • 系统负载
  • 系统 QPS
  • 硬性性能指标
  • 磁盘使用率
  • GC 统计
  • ……

进程层面

针对每个 Node.js 进程,提供如下监控指标:

  • 堆内(total 和 used)和堆外内存统计
  • 堆内各个内存空间占用内存统计
  • 垃圾回收(GC)占整个进程运行时间比例
  • QPS
  • 按 1s、15s、30s、60s 的 CPU 统计
  • libuv 句柄,定时器统计
  • ……

安全提醒

  • npm 模块安全漏洞提醒

故障排查

  • 热点函数分析,通过线上 CPU Profiling 分析定位到热点函数
  • 内存泄露分析,通过线上堆快照分析定位到内存泄露可疑点
  • GC 过程追踪
  • 堆时间线
  • …..

性能优化

  • Node.js 性能平台可以提供性能优化建议