程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
性能排查 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Go 服务 RSS 一直涨:pprof 抓两份 heap 用 -base 对比,定位到 gnet 的 Peek 缓存
编程
Go 服务 RSS 一直涨:pprof 抓两份 heap 用 -base 对比,定位到 gnet 的 Peek 缓存
2026-09-21 21:05:38
Go 服务 RSS 持续上涨不等于内存泄漏。本文给出先看三组指标、埋 pprof、抓两份 heap 用 -base 对比增量的完整流程,并用一个真实案例说明 gnet 的 Peek 分配 cache、Next 只移游标导致 204MB 堆积,Discard(0) 修复后 heap 从 235MB 降到 30MB。
Go
pprof
内存泄漏
性能排查
案例
MySQL 死锁与锁等待排查:先分清 1213 和 1205,别一上来就调大超时
案例
MySQL 死锁与锁等待排查:先分清 1213 和 1205,别一上来就调大超时
2026-09-02 21:32:17
按转账事故复盘,讲清 MySQL 死锁(1213)与锁等待(1205)的差异,用 performance_schema.data_lock_waits/data_locks 定位阻塞者,给出统一加锁顺序、缩锁、幂等重试三个落地方向,避开"一上来调大超时"的坑。
MySQL
InnoDB
死锁
锁等待
性能排查
data_lock_waits
Go 1.27 goroutineleak profile:泄漏检测终于不用肉眼翻堆栈
编程
Go 1.27 goroutineleak profile:泄漏检测终于不用肉眼翻堆栈
2026-08-29 21:13:32
Go 1.27 将 goroutineleak profile 转正为 GA,基于 GC 可达性分析只报告永久阻塞的 goroutine,无需再从海量堆栈里肉眼排查。本文讲清它的机制、启用方式(/debug/pprof/goroutineleak 端点)、与常规 goroutine profile 的区别及适用场景。
Go
pprof
性能排查
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调