php-fpm的pool

一個pool能夠定義多個站點,也能夠分開單獨一個pool,定義一個站點。php

[root@wjh1 tmp]# ls /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.iniphp-fpm

/usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini網站

#php-fpm是php-fpm服務的配置文件, php.ini是php全局配置文件#spa

[root@wjh1 tmp]# vi /usr/local/php/etc/php-fpm.conf.net

加入如下配置:日誌

[global] #全局配置#server

pid = /usr/local/php/var/run/php-fpm.pid #指定pid路徑#進程

error_log = /usr/local/php/var/log/php-fpm.log #指定php-fpm的錯誤日誌#get

include = etc/php-fpm.d/*.conf #能夠定義不一樣配置的POOLrequests

[www] #pool的名字#

listen = /tmp/php-fcgi.sock #以sock的方式監聽#

user = php-fpm #指定運行的用戶#

group = php-fpm #指定運行的組#

pm = dynamic #以動態的形式啓動,若是pm=static靜態方式啓動時,pm.max_children管用#

pm.max_children = 50 #表示最大能夠啓動幾個子php-fpm子進程#

pm.start_servers = 20 #表示一啓動php-fpm,啓動幾個子進程#

pm.min_spare_servers = 5#當php-fpm空閒時最少要有幾個子進程,若是空閒進程小於此值,則建立新的子進程#

pm.max_spare_servers = 35#當php-fpm空閒時最多要有幾個子進程,若是空閒進程小於此值,則建立新的子進程#

pm.max_requests = 500#一個子進程最多能夠接受多少個請求,設置成500,那麼一個子進程受理500個請求,自動銷燬#

rlimit_files = 1024

php_admin_value[open_basedir] = /data/www/:/tmp/ #限制網站訪問的目錄,不一樣的pool可限定不一樣網站的限制#

不一樣的網站,不一樣的域名能夠運行不一樣的pool(能夠把不一樣網站的虛擬配置文件中指定的監聽模式對應不一樣的pool

相關文章
相關標籤/搜索