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