[Linux] PHP-FPM开启慢日志记录
2023-02-18 15:41:53 时间
fpm:FastCGI Process Manager 是一种替代的PHP FastCGI实现,对于负载较重的站点非常有用。 1.先进的进程控制,优雅的停止启动 2.能够使用不同的uid/gid/chroot/environment启动worker,使用不同的php.ini,监听不同的端口 3.stdout stderr日志记录 4.opcode cache破坏的情况下紧急重启 5.加速上传支持 6.slowlog慢日志记录脚本,可以记录PHP跟踪和远程进程的execute_data, ptrace或者类似工具读取和分析 7.fastcgi_finish_request()刷新所有数据,当在做耗时操作的时候,比如视频转换和统计处理,在fastcgi_finish_request()之后,该脚本仍将占用FPM进程。因此,对于长时间运行的任务过度使用它可能会占用所有FPM线程,直到pm.max_children 8.动态静态子进程产生 9.基础的SPAI状态,基于php.ini的配置文件 php-fpm开启慢查询日志: /etc/php/7.0/fpm/pool.d/www.conf slowlog = /var/log/php-fpm-$pool.log.slow //日志目录 request_slowlog_timeout = 5 //超时时间
相关文章
- [Linux] 利用tcpdump和strace进行debug
- [Go] 使用读写锁对map资源进行安全处理
- [Linux] 使用awk比较两个文件的内容
- [Go]TCP服务中增加消息队列与工作池
- [Go]TCP服务中读写进行协程分离
- [Go] 轻量服务器框架tcp的粘包问题 封包与拆包
- [Go] 轻量服务器框架全局配置的实现以及解析json
- [Go] 轻量服务器框架基础TCP连接的抽象和封装
- [Go] 利用函数类型实现封装中的回调
- [Go] 轻量服务器框架基础TCP服务模块
- [Go] 实现websocket服务端
- [linux] C语言Linux系统编程-TCP通信的11种状态
- [Go] 使用net包作为tcp客户端读取http
- [Go] golang中的包管理
- [linux] C语言Linux系统编程-socket开发响应HTTP协议
- [Go] 解决golang.org模块无法下载的问题
- [日常] linux设置环境变量
- [Go] golang定时器与redis结合
- [Go] golang定时器的使用
- [Linux] linux路由表