以下是Golang在Debian打包的性能优化方法:
-ldflags="-s -w"去除调试信息,减小二进制体积。-p参数设置并行编译数量(如-p $(nproc)),或开启-buildcache缓存中间结果。gomodproxy)加速依赖下载,或通过-modvendor将依赖存入本地vendor目录。export GOMAXPROCS=$(nproc)),充分利用多核。CGO_CFLAGS="-O2"优化C编译选项。import _ "net/http/pprof"内置性能分析接口,定位CPU/内存瓶颈。top、vmstat等工具观察CPU/内存使用情况,调整资源分配。-ldflags="-extldflags=-static"生成静态二进制,减少运行时依赖。参考来源: