2核8g php-fpm 参数优化
时间: 2023-11-28 20:44:03 浏览: 75
PHP性能优化
根据提供的引用内容,我们可以得知以下信息:
- 每个PHP进程使用20-30M内存
- PHP-FPM环境配置了512M内存,可以设置为17-25个PHP进程
- 服务器从apache+php5转换为nginx+php7-fpm
因此,对于2核8G的服务器,我们可以考虑将PHP-FPM的参数设置为以下值:
```shell
pm = dynamic
pm.max_children = 40
pm.start_servers = 20
pm.min_spare_servers = 15
pm.max_spare_servers = 25
pm.max_requests = 500
```
解释如下:
- `pm = dynamic` 表示使用动态进程管理模式
- `pm.max_children = 40` 表示最大进程数为40个,这个值可以根据服务器内存大小和PHP进程占用内存大小进行调整
- `pm.start_servers = 20` 表示启动时创建的进程数为20个,这个值可以根据服务器负载情况进行调整
- `pm.min_spare_servers = 15` 表示最小空闲进程数为15个,这个值可以根据服务器负载情况进行调整
- `pm.max_spare_servers = 25` 表示最大空闲进程数为25个,这个值可以根据服务器负载情况进行调整
- `pm.max_requests = 500` 表示每个进程处理的最大请求数为500个,这个值可以根据服务器负载情况进行调整
阅读全文