打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
lnmp多个php-fpm实例如何设置?

我这里作为演示,只启用两个php-fpm实例,把php-fpm分为两部分,每部分各听一个端口或socket,这样就减少了lock,依然保持400个php-fpm进程,当然还有2个主进程,每个实例启用200个,采用nginx的upstream负载均衡,轮询每个socket来处理请求。

实验环境:php5.3系列+php-fpm

具体操作:

1、第一步:

2、第二步

cp /etc/init.d/php-fpm /etc/init.d/php-fpm2

vi /etc/init.d/php-fpm2

修改

prefix=/usr/local/phpexec_prefix=${prefix}php_fpm_BIN=${exec_prefix}/sbin/php-fpmphp_fpm_CONF=${prefix}/etc/php-fpm2.confphp_fpm_PID=${prefix}/var/run/php-fpm2.pid

3、第三步

这个根据情况。

有的启动脚本,启动/etc/init.d/php-fpm2 可能会报错,可以再复制一个 /sbin/php-fpm 为 /sbin/php-fpm2,但是对应配置文件也要调整下。

或者采用这样方法,写到 /etc/init.d/php-fpm 里面:

#/usr/local/php/sbin/php-fpm --fpm-config /usr/local/php/etc/php-fpm.1.conf#/usr/local/php/sbin/php-fpm --fpm-config /usr/local/php/etc/php-fpm.2.conf

=====================================================

好了,接下来搞nginx的配置文件

编辑nginx.conf 主配置文件,在http段哦

upstream backend{ server unix:/tmp/php-cgi.sock; server unix:/tmp/php-cgi2.sock; }

然后;

再重启下nginx。另外值得一题的是:高并发时使用tcp端口的方式比socket方式相对稳定一点,但是使用端口的方式,处理的效率确实比socket效率低了那么一点。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu11.10 源码编译安装PHP5.3.8
CentOS6.2+Nginx1.1.12+PHP5.3.10+Redis2.4.5+Memcache及相关扩展安装脚本
服务器上的Nginx和PHP都是源码编译安装的(转)--Nginx和PHP启动脚本
centos下配置LNMP环境(源码安装)
LNMP环境配置(1)
开发中常用的命令和使用(基础)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服