以下是提升Ubuntu上Golang打包速度的方法:
優化編譯參數
-ldflags="-s -w"
去除符號表和調試信息,減小文件體積。go build -p <CPU核心數>
(如 -p 4
)。CGO_ENABLED=0
避免動態庫依賴。利用緩存與依賴管理
GOCACHE=~/.cache/go
或默認路徑。GOPROXY=https://goproxy.cn
)加速依賴下載。-modvendor
將依賴存入vendor目錄,減少重復下載。硬件與環境優化
GOMAXPROCS
為CPU核心數,充分利用并行計算。代碼與構建工具優化
容器化部署(可選)
通過Docker多階段構建,減少運行時依賴,提升打包效率。
參考來源: