降低LNMP资源占用可从Nginx、MySQL、PHP及系统层面优化,具体如下:
Nginx优化
worker_processes为CPU核心数,worker_connections设为10240+,并启用epoll事件模型。gzip压缩、keepalive连接复用,优化静态文件缓存(expires+sendfile)。MySQL优化
innodb_buffer_pool_size为物理内存的50%-70%,优化innodb_log_file_size(建议1-2GB)。max_connections,使用连接池减少连接开销。PHP优化
OPcache缓存字节码,设置合理的内存占用(如服务器内存1/4)和pm.max_requests(500-1000)。pm模式为dynamic或ondemand,避免进程过多占用资源。系统层面优化
ulimit -n 65535),优化内核参数(如net.core.somaxconn)。htop、vmstat),及时清理无用进程和日志。