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: about 1 month ago
JSON representation
Node.js 应用线上/线下故障、压测问题和性能调优指南手册(一期更新结束)
- Host: GitHub
- URL: https://github.com/aliyun-node/Node.js-Troubleshooting-Guide
- Owner: aliyun-node
- License: other
- Created: 2019-03-23T05:06:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-06-17T11:32:04.000Z (over 5 years ago)
- Last Synced: 2024-10-15T09:06:06.258Z (about 2 months ago)
- Homepage:
- Size: 83 KB
- Stars: 1,742
- Watchers: 86
- Forks: 158
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-star - Node.js-Troubleshooting-Guide - node | 1559 | (Others)
- awesome-list - Node.js-Troubleshooting-Guide, node.js压测指南
- awesome-star-libs - aliyun-node / Node.js-Troubleshooting-Guide
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/) 网站。