以下是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
工具)验证优化效果,调整参数至最佳状态。参考来源: