以下是Golang在Debian上的性能调优方法:
sudo apt update && sudo apt upgrade -y
。/etc/security/limits.conf
。/etc/sysctl.conf
,如调整net.core.somaxconn
等参数。GOMAXPROCS
:export GOMAXPROCS=$(nproc)
,充分利用多核CPU。-ldflags="-s -w"
减少二进制文件大小,或-gcflags="-m"
开启内联优化。sync.Pool
复用对象,预分配内存,避免循环中频繁分配。sync.Map
),避免数据竞争。bufio
包),减少系统调用次数。slice
/map
大小,减少动态扩容。pprof
分析CPU、内存、协程等性能瓶颈。