安裝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
),但需注意兼容性。參考來源: