以下是CentOS LNMP优化Web服务器性能的关键措施:
worker_processes设为CPU核心数,worker_connections调至10240+,启用epoll事件模型。gzip on),为静态资源(CSS/JS/图片)设置expires 365d缓存头。sendfile on和tcp_nopush on提升文件传输效率,禁用不必要的HTTP模块。php.ini中配置opcache.enable=1,设置内存缓存大小(如128M),减少代码重复编译。dynamic模式,pm.max_children按CPU核心数×2设置,避免进程频繁创建。memory_limit(如128M-256M),max_execution_time设为30秒,优化慢查询日志。innodb_buffer_pool_size设为服务器内存的50%-80%,提升数据缓存效率。max_connections按并发需求设置(如500-1000),为高频查询字段添加索引,避免全表扫描。innodb_log_file_size(如256M),定期执行OPTIMIZE TABLE清理碎片。vm.swappiness=10减少内存交换,优化TCP缓冲区(net.core.rmem_max=16M)。注意:优化前需在测试环境验证配置,根据实际业务负载调整参数,避免过度优化导致服务异常。