php-fpm的pool

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php-fpm的pool相关的知识,希望对你有一定的参考价值。

技术分享图片
定义一个pool 可以定义多个pool 监听but不同的sock 文件 如果所以网站使用了同一个池子一个站点502 其它站点也会502
技术分享图片
再次增加一个pool
技术分享图片
检测语法 并重启
技术分享图片
查看两个不同的池子
技术分享图片
把test.com.conf
技术分享图片
定义为 fastcgi_fastcgi_pass unix 定义为sock
技术分享图片
把aaa.com.conf 定义为 aming.sock
技术分享图片
把这两个域名站点隔离开
test.conf 请求量很大 把php-fpm 资源耗尽了,之后再有请求会报502
另一个站点不受影响
在主配置文件里面添加 把www.pool 和aming.pool 单独分开
编辑主配置文件 php-fpm.conf 增加
技术分享图片
创建目录
技术分享图片
并创建文件www.conf
技术分享图片
并写入里面
技术分享图片
再次创建aming.conf
技术分享图片
并写入内容
技术分享图片
类型nginx 的vhosts
技术分享图片
检测语法
技术分享图片
重新加载
技术分享图片
用ps 查看
技术分享图片
php-fpm慢执行日志
技术分享图片
LNMP 架构
可以分PHP的慢执行日志
公司网站慢了 可以用慢执行日志分析
编辑wwww文件
超过一秒钟就要记录日志
技术分享图片
检测 重新加载
技术分享图片
查看是否生成日志文件
技术分享图片
测试 站点使用目录
技术分享图片
创建文件 sleep.php
技术分享图片
写入脚本
技术分享图片
验证 报错 500
技术分享图片
编辑配置文件
技术分享图片
设置 display_errors
技术分享图片
可以直接在浏览器上显示错误 冒号或者分号语法错误脚本
技术分享图片
重新编辑脚本
技术分享图片
重新测试
技术分享图片
查看日志 slow.log
慢的脚本 脚本的第几行慢
技术分享图片
第三行超过了两秒
技术分享图片
定义open_basedir
技术分享图片
php.ini如果有多个网站再定义不合适 要么 apche 虚拟主机配置文件中定义 或者 在php-fpm文件中定义
针对不同的池子定义open_basedir
编辑www.conf文件
技术分享图片
测试
技术分享图片
验证
先上display—errors要关闭
技术分享图片
指定错误日志目录
技术分享图片
定义错误级别 所有
技术分享图片
把www.cof 站点地址改错
技术分享图片
创建日志 修改权限
技术分享图片
访问404报错
技术分享图片
查看日志报错信息 open_basedir 限制的目录与访问的目录不一致
技术分享图片
修改正确后重新访问正常
技术分享图片
PHP-fpm 进程管理
技术分享图片
dynamic 动态启动
只有max_children生效 服务刚开始就启动50个
进程的启动方式 也可以是static 静态
start_servers 启动服务时的数量
技术分享图片

以上是关于php-fpm的pool的主要内容,如果未能解决你的问题,请参考以下文章

五十php-fpm的poolphp-fpm慢执行日志open_basedirphp-fpm

Linux centosVMware php-fpm的poolphp-fpm慢执行日志open_basedir

php-fpm的poolphp-fpm慢执行日志open_basedirphp-fpm进程管理

php-fpm的poolphp-fpm慢执行日志open_basedirphp-fpm进程管理

8.17 php-fpm的poolphp-fpm慢执行日志open_basedirphp-fpm进程管理

php-fpm的poolphp-fpm慢执行日志open_basedirphp-fpm进程管理