database/sql
已收录文章:43篇
-
Golang · Go问答 | 2星期前 | 连接池 · database/sql · Go问答 · 线上排查 · DBStats · MaxOpenConns Go数据库连接池 DBStats Go问答 sql.DB WaitCountGo 服务接口突然变慢,sql.DB 连接池被打满是常见原因之一。排查时要先看 OpenConnections、InUse、Idle、WaitCount 和 WaitDuration,再决定是降载、回滚、调连接数,还是修慢查询和事务占用。355 收藏
-
Golang · Go问答 | 3星期前 | 连接池 · 性能排查 · database/sql · Go问答 · Go 连接池 DBStats sql.DB WaitCount SetMaxOpenConns用一个 Go 后端小实验解释 sql.DB 的 WaitCount 为什么增长,如何从 InUse、Idle、WaitDuration 判断连接池是否太小,并给出 SetMaxOpenConns、SetMaxIdleConns 的调参和验证清单。214 收藏
-
整理 Go 性能优化上线前的基准、压测、监控、灰度和回滚检查点。530 收藏
-
建立基线、压测、profile、优化、复测和回归流程,验证性能改动效果。383 收藏
-
设计生产环境 pprof 的鉴权、采样窗口和审计流程,降低线上诊断风险。593 收藏
-
用限流、有界队列、worker 和降级保护接口 P99,而不是只追求峰值 QPS。446 收藏
-
比较批处理和流式处理在吞吐、延迟和内存上的取舍,设计稳定数据管道。656 收藏
-
控制日志字段、Trace 采样和指标标签基数,降低观测系统对热路径的开销。509 收藏
-
解释 GOGC、heap goal 和分配速率的关系,建立 Go 服务内存预算。362 收藏
-
用 mutex profile 找出锁等待来源,通过缩小临界区、分片锁和只读快照降低竞争。572 收藏
-
使用 block profile 和 runtime trace 定位 goroutine 阻塞、调度等待和吞吐问题。425 收藏
-
围绕命中率、热点 key、singleflight 和 stale 数据设计缓存优化方案。635 收藏