在使用Nginx的Plesk 12服务器中忽略php-fpm池设置

时间:2015-02-03 16:32:53

标签: nginx php plesk centos6.5

我正在使用最新版本的Plesk(12)设置Centos 6.5服务器,最终支持php-fpm。我启用它并设置nginx使用phpfpm,这很好。

我无法解决的是如何更改设置。默认情况下,加载到的vhost设置;

etc/php-fpm.d/example.com.conf

是否;

; By default use ondemand spawning (this requires php-fpm >= 5.3.9)
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s
; Following pm.* options are used only when 'pm = dynamic'
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 1

我想将其更改为动态并增加服务器(我正在运行php-fpm 5.3.3,因此我可能无论如何都以动态模式运行,但只有1台服务器)。

从我发现的非常有限的文档中,我在这里创建了一个php.ini文件;

var/www/vhosts/system/exmaple.com/conf/php.ini

在此文件中,我添加了这些测试设置;

[php-fpm-pool-settings]
pm = dynamic
pm.max_children = 100
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 498

在Plesk中,如果我在域控制面板上创建并保存自定义php指令,它会重新编译.conf文件,所以现在它已经;

 ; By default use ondemand spawning (this requires php-fpm >= 5.3.9)
 pm = ondemand
 pm.max_children = 5
 pm.process_idle_timeout = 10s
 ; Following pm.* options are used only when 'pm = dynamic'
 pm.start_servers = 1
 pm.min_spare_servers = 1
 pm.max_spare_servers = 1

; Following directives override default pool configuration
pm.max_spare_servers = 20
pm.min_spare_servers = 5
pm.max_requests = 498
pm.start_servers = 10
pm.max_children = 100
pm = dynamic

然而,当我在SSH中运行top时,我没有运行任何池fpm服务。如果我去网站,它会产生一个php-fpm服务,但我希望看到一些池准备好并等待为用户服务。

我错过了什么?

0 个答案:

没有答案