《Node.js调试指南(全彩)》是一本针对有一定Node.js开发经验的读者而编写的实用指南,通过深入解读CPU、内存、代码、工具、日志、APM、监控和应用等8个层面,本书系统地介绍了如何调节Node.js应用程序,每个章节都以经典难题编码为例展开剖析,并提供了解决方法,在第1章中,读者将了解与CPU相关的专业知识,包括各种CPU特性的剖析和专用工具的应用,第2章介绍了与运行内存相关的知识,如CoreDump和heapsnapshot文档的分析,代码方面的知识则在第3章中讨论,包括如何防止编码错误以及一些调优技巧,专用工具、APM、系统日志、监控和应用等方面的内容也在后续章节中得到详细解读,本书并不适合初学者,但对于有一定经验的开发者来说,是一本不可多得的参考书,每一小节都相对独立,读者可以根据需要随时查阅相关章节,解决实际开发中遇到的问题。
内容介绍
本书从Cpu、运行内存、编码、专用工具、APM、系统日志、监控器、运用这8 个层面解读怎样调节 Node.Js,绝大多数小节都是以每段經典的难题编码为例开展剖析并得出解决方法。至少,第1 章解读Cpu 有关的专业知识,涉及到各种各样Cpu 特性剖析专用工具及火苗图的应用;第2 章解读运行内存有关的专业知识,比如Core Dump 及怎样剖析 heapsnapshot 文档;第3 章解读编码有关的专业知识,比如怎样从编码方面防止写成无法调节的编码,并涉及到一部分特性调优专业知识;第4 章解读专用工具有关的专业知识,涉及到常见的Node.Js 调节专用工具和控制模块;第5 章解读APM(Application Performance Management)有关的专业知识,比如2个不一样的手机应用程序特性可视化工具的应用;第6 章解读系统日志有关的专业知识,比如怎么使用Node.Js 的async_hooks 控制模块建立全自动系统日志打点,并融合各种各样专用工具开展应用;第7 章解读监控器有关的专业知识,比如怎么使用Telegraf InfluxDB Grafana 构建1个详细的Node.Js 视频监控系统;第8 章解读运用有关的专业知识,得出了2个详细的Node.Js 手机应用程序的特性解决方法。
《Node.js调试指南(全彩)》并不适合Node.js 初学者,适合有一定Node.js 开发经验的人阅读。笔者倾向于将本书定位成参考书,每一小节基本独立,如果遇到相关问题,则可以随时翻到相应的章节进行阅读。
目录
- 第1 章 CPU 1
- 第2 章 内存 23
- 第3 章 代码 46
- 第4 章 工具 125
- 第5 章 日志 161
- 第6 章 APM 197
- 第7 章 监控 207
- 第8 章 应用 224