首页
›
Web后端与企业应用开发
›
010-Go并发性能领域聚合建模
›
《goroutine泄漏排查:Go并发性能领域聚合建模实战》
VIP20
本课程属于:010-Go并发性能领域聚合建模
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
goroutine泄漏排查:Go并发性能领域聚合建模实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Goroutine基础
Goroutine是什么 · 与线程的区别 · go关键字的使用
Goroutine
是什么
02
Goroutine生命周期
Goroutine的创建 · 运行 · 阻塞
Goroutine
生命周期
03
Channel基础
Channel的创建 · 发送 · 接收
Channel
的创建
04
Select多路复用
Select语句的语法 · 随机选择机制 · 超时控制
Select
多路复用
05
WaitGroup同步
sync.WaitGroup的原理 · Add/Done/Wait方法 · 典型使用模式
WaitGroup
同步
06
Mutex与RWMutex
sync.Mutex与sync.RW… · 锁的粒度控制 · 死锁预防
Mutex
RWMutex
07
原子操作
sync/atomic包的使用 · CAS操作 · 原子值加载与存储
原子操作
sync/atomic
08
Context上下文
context.Background · context.WithCancel · context.WithTimeou…
Context
上下文
09
Goroutine泄漏定义
什么是Goroutine泄漏 · 泄漏的典型症状 · 泄漏对系统性能的影响
Goroutine
泄漏定义
10
泄漏原因一
Channel未关闭导致Gorout… · 发送者与接收者不匹配
泄漏原因一
Channel
11
泄漏原因二
Select语句中缺少default… · 超时设置不当
泄漏原因二
Select
12
泄漏原因三
sync.WaitGroup计数不匹… · Add与Done调用次数不一致
泄漏原因三
sync.WaitGro…
13
泄漏原因四
Mutex/RWMutex未解锁 · 锁重入导致死锁 · 锁持有时间过长
泄漏原因四
Mutex/RWMute…
14
泄漏原因五
time.Ticker与time.T… · 资源未释放
泄漏原因五
time.Ticker
15
泄漏原因六
HTTP请求未设置超时 · 连接池未正确关闭 · 第三方库内部启动的Goroutine
泄漏原因六
HTTP
16
泄漏原因七
无限循环的Goroutine缺少退出… · for-select模式中break…
泄漏原因七
Goroutine
17
泄漏排查工具一
pprof基础 · runtime/pprof与net/… · CPU与内存profile
泄漏排查工具一
pprof
18
泄漏排查工具二
Goroutine profile分… · goroutine堆栈解读 · 识别阻塞的Goroutine
泄漏排查工具二
Goroutine
19
泄漏排查工具三
go tool trace的使用 · Goroutine分析视图 · 网络与系统调用延迟分析
泄漏排查工具三
go
20
泄漏排查工具四
GODEBUG环境变量 · schedtrace与schedde… · 调度器日志分析
泄漏排查工具四
GODEBUG
21
泄漏排查工具五
第三方工具如goleak · uber-go/goleak的使用 · 单元测试中集成泄漏检测
泄漏排查工具五
goleak
22
泄漏排查实战一
模拟一个典型的Channel未关闭泄… · 使用pprof定位问题
泄漏排查实战一
Channel
23
泄漏排查实战二
模拟一个HTTP请求超时未处理导致的… · 使用trace分析
泄漏排查实战二
HTTP
24
泄漏排查实战三
模拟一个Ticker未Stop导致的… · 使用goleak进行单元测试验证
泄漏排查实战三
Ticker
25
泄漏排查实战四
模拟一个无限for循环Gorouti… · 使用GODEBUG观察调度器状态
泄漏排查实战四
for
26
泄漏预防策略一
编码规范与最佳实践 · 明确的Goroutine所有权 · 清晰的退出路径
泄漏预防策略一
编码规范
27
泄漏预防策略二
使用errgroup管理Gorout… · context超时与取消的强制使用
泄漏预防策略二
errgroup
28
泄漏预防策略三
限流与背压机制 · Goroutine池化 · worker pool模式
泄漏预防策略三
限流
29
泄漏预防策略四
CI/CD流水线中集成泄漏检测 · 代码审查checklist · 性能回归测试
泄漏预防策略四
CI/CD
30
综合案例与总结
一个包含多种泄漏模式的微服务案例 · 从pprof到修复的完整流程 · 课程总结与进阶方向
综合案例
一个包含多种泄漏…
所属VIP或分类
同VIP:atomic与锁竞争:Go并发性能领域聚合建模优化
同VIP:channel通信调优:Go并发性能领域聚合建模权衡
同VIP:context超时控制:Go并发性能领域聚合建模实战