定义一个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 启动服务时的数量
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
如何解决 Odoo 的 psycopg2.pool.PoolError: The Connection Pool Is Full 错误:增加 PostgreSQL 最大连接数
修改数据库最大连接数
PostgreSQL 配置文件 postgresql -
我的PHP8编译日志
PHP8编译命令
PHP 编译 -
php-fpm的pool、php-fpm的慢执行日志
php-fpm的poolphp-fpm的慢执行日志
Linux 学习笔记 执行日志 -
php-fpm的pool,php-fpm慢执行日志,open_basedir,php-fpm进程管理
笔记内容:12.21 php-fpm的pool12.22 php-fpm慢执行日志12.23 open_basedir12.24 php-fpm进程管理笔记日期:2017-10-2512.21 php-fpm的poolphp-fpm的pool是这个php-fpm服务的池子,php-fpm支持定义多个池子,能够监听多个不同的sock或者监听不同的ip。如果Nginx上跑了几个站点,每个站点都可以配置
open_basedir php-fpm的pool php-fpm慢执行日志 php-fpm进程管理 -
51.php-fpm的pool、php-fpm慢执行日志open_basedir、php-fpm进程
php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理
php-fpm pool open basedir 进程管理