在CentOS上优化Apache的PHP性能,可从以下方面入手:
启用PHP-FPM:
sudo yum install php-fpm
。/etc/php-fpm.d/www.conf
,设置pm.max_children
、pm.start_servers
等参数(根据服务器资源调整)。SetHandler "proxy:fcgi://localhost:9000"
将PHP请求转发至PHP-FPM。优化PHP配置(php.ini):
zend_extension=opcache.so
,并设置opcache.memory_consumption=128
等参数。memory_limit=256M
(根据需求设置)。disable_functions=exec,system
。调整Apache配置:
KeepAlive On
,设置MaxKeepAliveRequests=100
和KeepAliveTimeout=5
。StartServers=5
、MinSpareServers=5
、MaxSpareServers=10
、MaxClients=150
(根据服务器负载调整)。AddOutputFilterByType DEFLATE text/html text/css application/javascript
。缓存与压缩:
mod_expires
):ExpiresActive On
,设置缓存时间。数据库优化:
SELECT *
,优化慢查询。innodb_buffer_pool_size
)以提升性能。其他优化:
top
、htop
、ab
),根据日志调整配置。注意:修改配置前需备份文件,建议在测试环境验证后再应用到生产环境。