worker_processes auto;(按CPU核心數自動設置)。worker_connections 1024;(單進程最大連接數,根據內存調整)。client_body_buffer_size(默認8k,可設為4k-16k)。client_max_body_size(如10m,避免大文件占用內存)。sendfile on; tcp_nopush on;(減少內存拷貝)。keepalive_timeout 30s; keepalive_requests 100;。/etc/sysctl.conf,添加:net.ipv4.tcp_tw_reuse = 1(重用TIME_WAIT連接)。vm.swappiness = 10(減少交換分區使用)。sysctl -p 生效。sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches。top 或 htop 查看內存占用高的進程,確認是否為Nginx。pmap <nginx_pid> 分析Nginx進程內存分布。expires 指令緩存靜態資源,減少后端請求。參考來源: