在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),根据日志调整配置。注意:修改配置前需备份文件,建议在测试环境验证后再应用到生产环境。