12.21 php-fpm的pool,

12.21 php-fpm的pool

1. 添加pool:

[[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf

添加第二个pool:

[hao1.com]

listen = /tmp/hao1.sock

listen.mode = 666

user = php-fpm

group = php-fpm

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

2. 查看配置有没有语法错误?

[[email protected] ~]# /usr/local/php-fpm/sbin/php-fpm -t

3. 重新加载配置:

[[email protected] ~]# /etc/init.d/php-fpm reload

4. 查找php-fpm进程(pool hao1.com 可查到了):

[[email protected] ~]# ps aux |grep php-fpm

5. aaa.com网站设定为第二个pool(hao1.com)

[[email protected] ~]# vim /usr/local/nginx/conf/vhost/aaa.com.conf

location ~ \.php$

{

include fastcgi_params;

fastcgi_pass unix:/tmp/hao1.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /data/wwwroot/default$fastcgi_script_name;

}

多个pool情况下,每一个pool对应一个相关配置文件:

1. 查看[www]和[hao1.com]相关下面的配置 并拷贝到剪切板备用:

[[email protected] ~]# cat /usr/local/php-fpm/etc/php-fpm.conf

2. 编辑 php-fpm.conf主配置文件:

[[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf

添加如下一行(添加这行就可以www和hao1.com配置设定成各自独立的文件):

include = etc/php-fpm.d/*.conf

删除(删除前一定要先备份):[www]和[hao1.com]相关下面的配置

删除光标行及下面100行:100 dd

3. 创建.../php-fpm.d目录(用于存放后缀.conf文件):

[[email protected] ~]# mkdir /usr/local/php-fpm/etc/php-fpm.d

4. 进入.../php-fpm.d目录:

[[email protected] ~]# cd /usr/local/php-fpm/etc/php-fpm.d

5. 创建www.conf文件,并添加如下内容:

[[email protected] php-fpm.d]# vim www.conf

之前备份的[www]相关配置:

[www]

listen = /tmp/php-fcgi.sock

listen.mode = 666

user = php-fpm

group = php-fpm

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

6. 创建hao1.com.conf文件,并添加如下内容:

[[email protected] php-fpm.d]# vim hao1.com.conf

之前备份的[hao1.com]相关配置:

[hao1.com]

listen = /tmp/hao1.sock

listen.mode = 666

user = php-fpm

group = php-fpm

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

7. 查看配置有没有语法错误?

[[email protected] php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t

8. 重新加载配置:

[[email protected] php-fpm.d]# /etc/init.d/php-fpm reload

9. 查找php-fpm进程(pool hao1.com 可查到了):

[[email protected] php-fpm.d]# ps aux |grep php-fpm

12.22 php-fpm慢执行日志

编辑.../php-ini配置文件,如图:

[[email protected] ~]# vim /usr/local/php-fpm/etc/php-ini

1. 编辑.../www.conf文件:

[[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.d/www.conf

添加内容(日志配置):

request_slowlog_timeout = 1

slowlog = /usr/local/php-fpm/var/log/www-slow.log

2. 查看配置有没有语法错误?

[[email protected] ~]# /usr/local/php-fpm/sbin/php-fpm -t

3. 重新加载配置:

[[email protected] ~]# /etc/init.d/php-fpm reload

4. 查看是否生成www-slow.log日志文件:

[[email protected] ~]# ls /usr/local/php-fpm/var/log/www-slow.log

添加内容:

<?php

echo "test slow log";

sleep(2);

echo "done";

?>

5. curl访问test.com网站下,sleep.php文件(慢2秒执行)

[[email protected] ~]# curl -x127.0.0.1:80 test.com/sleep.php -I

6. 查看慢执行日志内容:

[[email protected] ~]# cat /usr/local/php-fpm/var/log/www-slow.log

时间: 2024-12-31 04:03:09

12.21 php-fpm的pool,的相关文章

12.21 php-fpm的pool;12.22 php-fpm慢执行日志;12.23 ;12.24

12.21 php-fpm的pool 1.添加pool: [[email protected] ~]# vim /usr/local/php-fpm/etc/php-fpm.conf 添加第二个pool: [hao1.com] listen = /tmp/hao1.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_

12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_b

12.21 php-fpm的pool [[email protected] etc]# vim php-fpm.conf [[email protected] etc]# mkdir php-fpm.d [[email protected] etc]# cd php-fpm.d [[email protected] php-fpm.d]# vim www.conf [[email protected] php-fpm.d]# vim martin.conf [martin] listen = /

12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理

12.21 php-fpm的pool php-fpm有一个概念叫pool,就是使用psaux看到的右侧的那一列,也就是它的池子, 如下图,我们在这里只定义了一个pool 其实他是支持定义多个池子的,每一个池子我们可以监听不同的sock,或者不同的tcpip,这样的话如果我们的nginx有好几个站点每个站点都可以使用不同pool,这样做的好处就是其中一个php502了,其他站点不收影响,(502很有可能是php资源不够了)如果你所有的网站都使用了同一个池子的话,其中一个网站发生了故障,比如程序员写

【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)

写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shader的艰难,在群里也见了非常多人提出的问题. 我认为学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文...这对我有什么优点呢?强迫我对知识进行梳理,对细节问题把握更清楚. 第二个原因你懂的. 关于本书的定位问题: 面向Unity Shader刚開始学习的人,但要

SCRUM 12.21

从爬虫遇到的问题中我们学会了: 1.有的网站是有反爬虫机制的,外卖网站(我们猜测基本所有盈利性质的网站可能都是)全部都有. 2.我们对于反爬虫机制有了一定的了解.   本次爬虫测试中,我们最后连美团网站都无法打开,显然是美团对于爬虫做出了回应,这个回应会是什么呢?应该并非IP封锁,因为平时大家都要用,如果是IP被封的话应该不仅仅是我们的组员无法连接到美团网站.   我们上网查找了一些可能性.根据http://blog.csdn.net/leoleocmm/article/details/1739

2017.12.21 2周4次课

二周第四次课(12月21日) 2.18 特殊权限set_uid 2.19 特殊权限set_gid 2.20 特殊权限stick_bit 2.21 软链接文件 2.22 硬连接文件 2.18 特殊权限set_uid set uid:该权限针对二进制可执行文件,使文件在执行阶段具有文件所有者的权限,即可以让普通用户执行时,临时拥有该命令所有者的身份.而对目录是没有任何意义的 比如, passwd这个命令就具有该权限.当普通用户执行passwd命令时,可以临时获得root权限,从而可以更改密码. 上图

12/21

最近一直在写响应式感觉背景图片想要响应式总是很难,现在我弄清楚了一个背景响应式的写法. .taobao_form { margin-top: 18%; width: 100%; margin-right: auto; margin-bottom: 0; margin-left: auto;}.baoBei{ background-image: url(../images/bg.jpg); background-size: 100%; background-repeat: no-repeat; b

Daily scrum 12.21

今天ui组反映了一个数据库数据类型的问题,开发人员在完成任务后再去处理. Member Today’s task 林豪森 与学霸其他小组交流,处理整合问题 宋天舒 修复数据库问题 张迎春 修复数据库问题 黄漠源 持续处理问题 张志浩 记录阶段问题 刘翔宇 持续处理问题 叶露婷 处理翻译过程出现的部分问题 旦增晋美 同步添加设计文档 燃尽图:

Notes of Daily Scrum Meeting(12.21)

今天的燃尽图把周六的进度加了进来,由于我的失误没有及时更新TFS,所以出现了一些错误,向大家道歉. 下面是今天的任务总结: 团队成员 今日团队工作 陈少杰 继续进行网络连接的调试 王迪 测试搜索的功能,优化算法 金鑫 美化界面,对UI进行测试 雷元勇 测试搜索功能,修改bug 高孟烨 对UI进行细节上的修改,主要保持图标的位置风格一致 李承晗 测试网络连接的不同方法 郑培蕾 写团队博客,督促队员学习,协调进度,联系学长 燃尽图: