以下是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]