用nginx+php-fpm怎么设置多个php应用才是对的

提问者:言多必失- 提问时间:2018年03月14日 人气:1
推荐答案
问得不是很清楚,我就解决两个问题吧。

1、你是想实现一个php-fpm监听多个端口。默认是监听9000,你想监听多几个php-fpm。可以复制多几份php-fpm.conf文件,每个的端口不一样,然后通过php-fpm命令的-y参数,指定启动的不同conf文件,即可。

2、不知道php-fpm要设置多少进程?这个要看你的内存宽不宽裕,一个php-fpm的进程大概占用20M的内存。独立的php-fpm应用,用静态好点。还有其它服务程序(如mysql),用动态。
选择静态分配的话,设置pm=static,对应的pm.max_children就是设置进程数量。
选择动态分配的话,设置pm=dynamic,pm.start_servers:动态方式下的起始php-fpm进程数量。pm.min_spare_servers:动态方式下的最小php-fpm进程数量。pm.max_spare_servers:动态方式下的最大php-fpm进程数量。