跳到主要内容

Node 应用性能如何监控和优化

监控分类

应用监控分为两类:

- 业务逻辑监控
- 硬件监控

性能监控

性能监控分一下几点:

  • 日志监控

  • 响应监控

  • 进程监控

  • 磁盘监控

  • 内存监控

  • CPU 监控

  • CPU 负载监控

  • 磁盘 IO 负载

  • 网络监控

  • 应用状态监控

  • DNS 监控

性能优化

  • web 应用层的优化
    • 动静分离
    • 启用缓存
    • 多进程架构
    • 读写分离
  • 代码层的优化
    • 使用最新版的 Node.js
    • 使用 fast-json-stringify 加速 JSON 序列化
    • 正确编写异步代码

如何进行错误监控

  • 错误类型
  • 监控异常日志
    • 如何生成日志
    • 异常日志分级