linux

Linux PHP-FPM配置文件如何优化

小樊
36
2025-11-04 09:28:04
栏目: 编程语言

优化Linux上的PHP-FPM(FastCGI Process Manager)配置文件可以显著提高PHP应用程序的性能。以下是一些常见的优化建议:

1. 调整进程管理参数

编辑/etc/php/7.x/fpm/pool.d/www.conf文件(根据你的PHP版本调整路径):

2. 调整请求处理参数

3. 调整内存限制

4. 启用慢日志

5. 启用错误日志

6. 调整日志级别

7. 启用进程重启策略

8. 调整文件描述符限制

确保PHP-FPM进程有足够的文件描述符可用:

ulimit -n 65535

9. 调整TCP参数

优化网络性能:

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30

10. 使用PHP OPcache

确保PHP OPcache已启用并正确配置,以提高脚本执行速度。

示例配置

以下是一个示例配置:

[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
request_terminate_timeout = 30s
memory_limit = 128M
slowlog = /var/log/php-fpm/www-slow.log
request_slowlog_timeout = 10s
error_log = /var/log/php-fpm/error.log
log_level = notice
pm.status_path = /status
ping.path = /ping
ping.response = pong
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30

注意事项

通过以上优化,可以显著提高PHP-FPM的性能和稳定性。

0
看了该问题的人还看了