以下是CentOS LAMP服务器性能调优的关键技巧,涵盖硬件、系统、服务及缓存等方面:
net.ipv4.tcp_tw_reuse=1、vm.swappiness=10)减少内存占用。fs.file-max以应对高并发。systemctl disable关闭如firewalld(若需防火墙可配置规则)。event或worker模式(/etc/httpd/conf.modules.d/00-mpm.conf),设置MaxRequestWorkers匹配服务器资源。mod_cache缓存静态内容,mod_deflate启用Gzip压缩。KeepAliveTimeout=5、MaxKeepAliveRequests=100减少连接开销。innodb_buffer_pool_size设为系统内存的50%-80%。query_cache_type=1(注意:MySQL 8.0+需谨慎使用)。SELECT *,使用EXPLAIN分析慢查询。OPTIMIZE TABLE清理碎片。php.ini配置opcache.enable=1,缓存字节码提升执行效率。memory_limit=256M,优化php-fpm参数(如pm.max_children)匹配负载。mod_expires设置静态资源缓存时间(如图片、CSS缓存1年)。/etc/sysctl.conf中net.core.somaxconn=1024提升TCP连接队列长度。top、vmstat、iostat监控资源使用,或部署Zabbix/Prometheus进行可视化分析。注意:优化前需备份数据,测试环境验证配置,避免影响生产环境稳定性。
参考来源:[1,2,3,5,6,7,8,9,10,11,12,13,14]