优化Debian Nginx性能可从以下方面入手:
worker_processes auto,自动匹配CPU核心数。worker_connections(如10240),需配合worker_rlimit_nofile(建议≥worker_connections)。epoll事件模型,设置multi_accept on提升连接处理效率。sendfile on和tcp_nopush on,减少数据拷贝。tcp_nodelay on,降低延迟。keepalive_timeout(如15-30秒)和keepalive_requests(如10000+)。expires和Cache-Control头设置长期缓存,关闭访问日志。gzip on,设置gzip_types包含文本、JSON等,压缩级别6-9。proxy_cache_path缓存后端响应,减少后端压力。net.core.somaxconn(如65535)、net.ipv4.tcp_max_syn_backlog。/etc/security/limits.conf,设置nofile≥65535。server_tokens off。top、vmstat等监控资源使用,结合Nginx状态页(stub_status)分析请求情况。修改配置后需通过nginx -t测试语法,再nginx -s reload重新加载,避免重启服务。建议先在测试环境验证优化效果,再逐步应用到生产环境。