debian

Debian Node.js 日志中性能瓶颈分析

小樊
43
2025-11-18 19:04:19
栏目: 编程语言

Debian Node.js 日志中的性能瓶颈分析

一 日志采集与结构化

二 关键指标与日志字段设计

指标 日志字段/来源 如何判断瓶颈 常见优化
响应时间 P50/P95/P99 responseTimeMs(morgan/自定义中间件) P95/P99 持续升高,且错误率未同步上升 优化慢查询/慢接口、加缓存、异步化
吞吐与并发 请求计数、并发连接数(Nginx/APM) RPS 下降或请求排队 扩容实例、限流与背压、优化下游依赖
错误率与状态码 status 5xx 升高或超时增多 熔断/重试、降级、依赖健康检查
事件循环延迟 loopDelayMs(perf_hooks 自定义埋点) 延迟持续 > 100 ms 减少阻塞、拆分 CPU 密集任务
内存与 GC rss/heapUsed/external(process.memoryUsage) RSS 持续增长、GC 频繁 排查泄漏、流式处理、对象复用
CPU 使用率 系统监控(top/vmstat) 单核长期 > 80% 算法优化、Worker 线程、水平扩展
磁盘/网络 I/O iostat、ifstat await/读写耗时上升 更快存储/网络、批处理、CDN/压缩

三 从日志定位瓶颈的实操流程

四 常见瓶颈与日志特征对照

五 优化与落地建议

0
看了该问题的人还看了