Go教程技术文章
-
控制日志字段、Trace 采样和指标标签基数,降低观测系统对热路径的开销。509 收藏 -
解释 GOGC、heap goal 和分配速率的关系,建立 Go 服务内存预算。362 收藏 -
用 mutex profile 找出锁等待来源,通过缩小临界区、分片锁和只读快照降低竞争。572 收藏 -
使用 block profile 和 runtime trace 定位 goroutine 阻塞、调度等待和吞吐问题。425 收藏 -
围绕命中率、热点 key、singleflight 和 stale 数据设计缓存优化方案。635 收藏 -
结合 EXPLAIN、慢查询、DBStats 和事务边界排查 Go 服务数据库瓶颈。488 收藏 -
把 HTTP 请求耗时拆成处理、下游、序列化和写回阶段,定位 P99 主要来源。341 收藏 -
从字段裁剪、Buffer 复用和兼容性测试入手优化 Go JSON 序列化路径。551 收藏 -
分析字符串拼接和 []byte 转换成本,用 Builder、Buffer 和清晰边界减少分配。404 收藏 -
介绍 Slice 和 Map 预分配方法,减少扩容、复制和 rehash 带来的性能波动。614 收藏 -
梳理 sync.Pool 的适用边界和误用风险,用对象复用降低高频临时分配。467 收藏 -
通过逃逸分析识别热路径堆分配,减少接口装箱、闭包捕获和不必要对象分配。320 收藏 -
用 testing.B、benchmem 和 benchstat 对比优化前后数据,避免凭感觉判断性能收益。530 收藏 -
说明 inuse_space、alloc_space 和对象生命周期的区别,帮助判断内存占用和分配压力。383 收藏 -
讲解 Go CPU profile 和火焰图的阅读方法,用 flat、cum 和热点链路定位 CPU 瓶颈。593 收藏