以下是Debian中LNMP资源占用的优化方法:
worker_processes auto(按CPU核心数自动调整),worker_connections设为1024+。sendfile、tcp_nodelay,关闭gzip压缩(减少CPU占用),设置keepalive_timeout 65保持长连接。server_tokens,减少日志记录,启用静态文件缓存(如expires 30d)。pm.max_children(建议为CPU核心数×2),启用pm.static模式减少动态进程开销。opcache.enable=1,设置opcache.memory_consumption=128-256M,`opcache.max_accelerated_files=10000+。request_terminate_timeout防止脚本长时间占用资源。innodb_buffer_pool_size为服务器内存的50%-80%。max_connections,启用查询缓存(query_cache_type=1,query_cache_size=64M)。ulimit -n 65535提高文件描述符限制。sysctl参数(如net.core.somaxconn=65535、tcp_fin_timeout=30)优化网络性能。syslog-ng),禁用不必要的系统服务。htop、glances监控资源占用,定期清理日志和临时文件。ab工具)验证优化效果,调整参数至最佳状态。参考来源: