安装Go环境
通过apt安装最新版Go:
sudo apt update && sudo apt install golang
设置环境变量(~/.bashrc):
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on # 启用模块支持
使配置生效:source ~/.bashrc
。
升级Go版本
新版本通常包含性能优化,建议使用Go 1.18+:
sudo apt install golang-1.23 # 以最新版为例
基础编译参数
-c
:仅编译不链接,减少时间。-s
:去除调试信息,减小编译后文件体积。-p n
:设置并行编译数量(n为CPU核心数),加速编译。go build -c -s -p 4
启用编译缓存
GOCACHE
环境变量指定缓存路径(默认已启用):export GOCACHE=$HOME/.go-cache
优化代码结构
go build -modvendor
将依赖存入vendor
目录,减少远程拉取。依赖管理工具
gomodproxy
)缓存依赖,加速下载:go env -w GOPROXY=https://goproxy.cn,direct # 国内推荐代理
硬件资源
工具链优化
go mod tidy
。pprof
分析性能瓶颈,针对性优化。-ldflags="-extldflags=-static"
静态编译,减少依赖。gccgo
),但需注意兼容性。参考来源: