现在Hetzner的VPS配置是4G内存,如果用默认lnmp2.0的php-fpm配置,内存占用有点高,这个时候就要优化下php-fpm配置了。
优化4G内存的VPS上的PHP-FPM配置可以显著提高性能和效率,以下是一些关键步骤和建议:
1、调整PHP-FPM池配置
编辑php-fpm配置文件:“ /usr/local/php/etc.conf ”(路径可能根据你的发行版有所不同)中的以下参数
pm = dynamic
pm.max_children = 20 ;最大子进程数量
pm.start_servers = 5 ;启动时创建的进程数
pm.min_spare_servers = 5 ;保持空闲的最小进程数
pm.max_spare_servers = 10 ;保持空闲的最大进程数
pm.max_requests = 500 ;每个子进程执行的最大请求数
具体参数需要根据你的实际流量和应用情况进行调整,可以通过监控和压力测试来确定最优值。
2、重启PHP-FPM和Web服务器释放内存
systemctl restart php-fpm
systemctl restart nginx
lnmp可以用这两个命令:
lnmp php-fpm restart
lnmp nginx restart