Golang性能优化

Golang 项目中性能优化主要有以下几个方面:

  • CPU profile CPU 的使用情况

  • Memory Profile Heap Profile,内存的使用情况

  • Block Profilling Goroutines 不在运行状态的情况,可以用来分析和查找死锁等性能瓶颈

  • Gogoutine Profilling Goroutines 的使用情况,有哪些 goroutine 及它们的调用关系

采集性能数据的包

Golang 有两个以下两个标准库可以猎取程序的运行数据:

  • runtime/pprof 采集工具型应用运行数据进行分析

  • net/http/pprof 采集服务型应用运行数据进行分析

参考

Last updated

Was this helpful?