golang 怎样优化_后端开发

罕见套路:异步、去锁、复用、零拷贝、批量,别的要说防止过早优化、营业逻辑层面的优化要先行

1.cpu耗时优化 (引荐进修:go)

make时提早预估size
暂时的map、slice采纳sync.Pool
大于32Kb也可用sync.Pool
不滥用goroutine,削减gc压力
不滥用mutex,削减上下文切换
[]byte与string暂时变量转换用unsafe
削减reflect、defer运用
atomic无锁运用

2.收集io机能优化

批量接口支撑
http 长衔接
redis pipeline
db、redis衔接池
增添缓存
大批数据压缩传输

以上就是golang 怎样优化的细致内容,更多请关注ki4网别的相干文章!

Leave A Comment