在Debian系统上对PHP进行性能调优可以通过以下几个步骤进行:
sudo apt update
sudo apt install php-fpm php-mysql php-redis
/etc/php/8.2/fpm/pool.d/www.conf文件,将listen设置为0.0.0.0:9000,以允许来自任何IP的连接。pm.max_requests设置为3000,以减少内存泄漏的风险。sudo systemctl restart php8.2-fpm.service
memory_limit = 256M
max_execution_time = 300
opcache.enable = 1
opcache.validate_timestamps = 0
opcache.revalidate_freq = 0
opcache.max_accelerated_files = 10000
php-cli、php-gd、php-curl、php-mysql等,以增强PHP的功能。top、htop、vmstat、iostat等监控系统资源使用情况,以便及时发现并解决性能问题。mysqli扩展或PDO,以减少连接开销。sudo apt install php-memcached
# 或者
sudo apt install php-redis
open_basedir以限制PHP可以访问的目录。display_errors,以减少潜在的安全风险。请注意,上述信息基于Debian 12和PHP 8.2版本,不同版本的Debian和PHP可能需要不同的配置步骤和参数。在进行任何配置更改后,建议重新启动相应的服务以使更改生效。此外,优化是一个持续的过程,需要根据实际应用场景和负载情况进行调整。