以下是优化Ubuntu上PHP运行速度的关键方法:
启用OPcache
安装并启用OPcache扩展,缓存编译后的字节码,减少重复编译开销。
sudo apt-get install php-opcache
在php.ini中配置:
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=4000
使用PHP-FPM
替换传统的mod_php,采用PHP-FPM(FastCGI进程管理器),提升并发处理能力。
sudo apt-get install php-fpm
优化配置文件/etc/php/{version}/fpm/pool.d/www.conf:
pm.max_children=50
pm.start_servers=10
pm.min_spare_servers=5
pm.max_spare_servers=20
升级PHP版本
使用最新版PHP(如8.0+),新版本通常包含性能优化和新特性。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get upgrade php
优化Web服务器配置
worker_processes、worker_connections等参数,启用fastcgi_cache。MaxClients、KeepAlive等参数。代码与缓存优化
系统级调优
vm.swappiness)。其他优化
根据服务器负载和业务场景调整参数,优先在测试环境验证优化效果后再应用到生产环境。