要利用Linux优化PHP代码,可以从以下几个方面入手:
/etc/php-fpm.d/www.conf或/etc/php/7.x/fpm/pool.d/www.conf,调整以下参数:
pm:选择进程管理方式,如dynamic、ondemand或static。pm.max_children:最大子进程数。pm.start_servers:启动时的服务器进程数。pm.min_spare_servers:最小空闲服务器进程数。pm.max_spare_servers:最大空闲服务器进程数。pecl install opcache。php.ini文件,启用并配置OPcache:[opcache]
zend_extension=opcache.so
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
p:前缀的DSN字符串来启用持久连接。ulimit -n的值。[www]
listen = /run/php/php7.4-fpm.sock
listen.owner = www-data
listen.group = www-data
user = www-data
group = www-data
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
通过上述方法,可以在Linux环境下显著提升PHP代码的性能。记得在每次更改配置后重启相应的服务以使更改生效。