[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
Web开发
> 详细
php-fpm的pool
时间:
2018-03-19 22:39:21
阅读:
218
评论:
0
收藏:
0
[点我收藏+]
定义一个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
原文:http://blog.51cto.com/13492528/2088756
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!