Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/aliyun-node/Node.js-Troubleshooting-Guide

Node.js 应用线上/线下故障、压测问题和性能调优指南手册(一期更新结束)
https://github.com/aliyun-node/Node.js-Troubleshooting-Guide

Last synced: 28 days ago
JSON representation

Node.js 应用线上/线下故障、压测问题和性能调优指南手册(一期更新结束)

Lists

README

        

# Node.js 应用故障排查手册

本手册主要的目的是帮助广大的 Node.js 开发者应对开发和线上部署中遇到的问题:

* 线上/线下应用出现故障时如何更快地定位问题
* 应用部署前压测中遇到的性能不足问题调优

## 目录

* [序章:本书定位与大纲](0x00_序章.md)
* 第一部分:预备篇 - 案发现场的蛛丝马迹
* 常规排查的指标
* 核心转储(Core dump)
* 第二部分:工具篇 - 玩转排查利器
* 正确打开 Chrome devtools
* Node.js 性能平台使用指南
* 第三部分:实践篇之一 - 专治疑难杂症
* 利用 CPU 分析调优吞吐量
* 冗余配置传递引发的内存溢出
* 综合性 GC 问题和优化
* 第四部分:实践篇之二 - 更极端的难题
* 类死循环导致进程阻塞
* 雪崩型内存泄漏问题

* 附录一:更多 Node.js 性能优化实践分享
* 后端服务性能优化总结(来自 Teambition)

// TODO: 未完待续

## 相关专栏

本手册也会在云栖社区同步更新,我们的云栖社区 **Node.js 性能平台** 专栏有更多 Node.js 相关的技术分享,欢迎订阅,地址:https://yq.aliyun.com/teams/210

知乎 Egg.js 核心团队运营的专栏也有许多 Egg.js/Node.js 各路大神的分享,欢迎关注,地址:https://zhuanlan.zhihu.com/eggjs

## 贡献方式

本手册目的是帮助 Node.js 开发者能更好地来应对开发过程中的各种问题,能更多的建立起使用 Node.js 踏足服务端领域的信心,也希望能让天下没有难用的 Node.js。我们非常欢迎大家有合适的案例和最佳实践来和大家一起分享。

参与方法如下:

* Fork 本仓库至你自己的 Github 仓库列表中
* Clone 你 Fork 出来的仓库至本地开发
* 添加你的案例或者最佳实践至合适的位置
* 添加 README.md 中对应的描述,提交至你的远程仓库
* 在 [PR](https://github.com/aliyun-node/Node.js-Troubleshooting-Guide/pulls) 页面选择 **New Pull Request**,继续选择 **compare across forks**,在列表中选中你的 Fork,然后创建新的 PR

我们会在 Review 后选择合并至本仓库内,贡献者也会在 README.md 中的贡献者列表中展示。

## 贡献列表

以下贡献数据来自 `git summary`:

* [hyj1991](https://github.com/hyj1991) 86.7%% ( 13 commits )
* [richardwei195](https://github.com/richardwei195) 6.7% ( 1 commits )
* [Hui Hui](https://github.com/huihuimoe) 6.7% ( 1 commits )

## LICENSE

本书采用 **保持署名—非商用** 创意共享 4.0 许可证。

只要保持原作者署名和非商用,您可以自由地阅读、分享、修改本书。

详细的法律条文请参见 [创意共享](https://creativecommons.org/licenses/by-nc/4.0/) 网站。