以下是Debian上優化Nginx的關鍵方法:
worker_processes
設為CPU核心數。worker_connections
調至65535(需配合ulimit -n
)。events { use epoll; }
。expires 30d;
+ add_header Cache-Control
。proxy_cache
配置緩存目錄及有效期。gzip on;
+ gzip_types
指定壓縮類型。sendfile on;
+ tcp_nopush on;
減少數據拷貝。listen 443 ssl http2;
。keepalive_timeout 60;
+ client_body_timeout 12;
。limit_conn_zone
+ limit_conn
。ssl_ciphers HIGH:!aNULL:!MD5;
+ ssl_protocols TLSv1.2 TLSv1.3;
。/etc/sysctl.conf
:增大net.core.somaxconn
等參數。apt autoremove
。修改后需重啟Nginx并測試性能,可通過top
、htop
監控資源使用情況。