Node.js 应用故障排查手册 —— 类死循环导致进程阻塞

  1. 云栖社区>
  2. Node.js 性能平台>
  3. 博客>
  4. 正文

Node.js 应用故障排查手册 —— 类死循环导致进程阻塞

hyj1991 2019-04-13 09:29:17 浏览778
展开阅读全文

楔子

在实践篇一中我们看到了两个表象都是和 CPU 相关的生产问题,它们基本也是我们在线上可能遇到的这一类问题的典型案例,而实际上这两个案例也存在一个共同点:我们可以通过 Node.js 性能平台 导出进程对应的 CPU Profile 信息来进行分析定位问题,但是实际在线上的一些极端情况下,我们遇到的故障是没有办法通过轻量的 V8 引擎暴露的 CPU Profile 接口(仅部分定制的 AliNode runtime 版本支持,详见下文)来获取足够的进程状态信息进行分析的,此时我们又回到了束手无策的状态。

本章节将从一个生产环境下 Node.js 应用出现进程级别阻塞导致的不再提供服务的问题场景来给大家展示下如何处理这类相对极端的应用故障。

本书首发在 Github,仓库地址:https://github.com/aliyun-nod

网友评论

登录后评论
0/500
评论
hyj1991
+ 关注
所属云栖号: Node.js 性能平台