我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么用php-fpm的status查看详细信息

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么用php-fpm的status查看详细信息

这篇文章将为大家详细讲解有关怎么用php-fpm的status查看详细信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php-fpm的status可以查看汇总信息和详细信息


nginx.conf 配置文件

server {    listen       80;    server_name  localhost;    index index.php index.html;    root  /home/tinywan/zabbix;    location / {        try_files $uri $uri/ /index.php?$args;    }    location ~ \.php$ {        fastcgi_pass   unix:/var/run/php7.0.9-fpm.sock;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }    location /nginx_status {          stub_status on;          access_log off;          allow 127.0.0.1;          ##allow 192.168.249.0/24;          deny all;    }    location ~ /php_fpm-status$ {            allow 127.0.0.1;            #deny all;            fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;            include fastcgi_params;            fastcgi_pass unix:/var/run/php7.0.9-fpm.sock;    }}

启用php-fpm状态功能

tinywan@tinywan:/opt/php-7.0.9$ cat /opt/php-7.0.9/etc/php-fpm.d/www.conf | grep status_path;pm.status_path = /status

怎么用php-fpm的status查看详细信息

默认情况下为/status,当然也可以改成其他的,例如/ttlsa_status等等。

vim /opt/php-7.0.9/etc/php-fpm.d/www.confpm.status_path = /php_fpm-status           #去掉了前面的;注释符,并更名为php_fpm-status

修改完php-fpm.conf后,使用service php-fpm reload重新加载配置文件

tinywan@tinywan:/opt/php-7.0.9$ sudo /opt/php-7.0.9/sbin/php-fpmtinywan@tinywan:/opt/php-7.0.9$ ps -aux | grep php-fpmroot       2769  4.1  0.1 212532 14676 ?        Ss   09:50   0:00 php-fpm: master process (/opt/php-7.0.9/etc/php-fpm.conf)tinywan    2770  3.2  0.1 212532 11084 ?        S    09:50   0:00 php-fpm: pool wwwtinywan    2771  5.9  0.1 212532 11084 ?        S    09:50   0:00 php-fpm: pool wwwtinywan    2773  0.0  0.0  15984   944 pts/21   S+   09:50   0:00 grep --color=auto php-fpm

使用curl指令查看php-fpm的status

tinywan@tinywan:/usr/local/nginx$ curl localhost/php_fpm-statuspool:                 wwwprocess manager:      dynamicstart time:           13/May/2017:09:50:43 +0800start since:          986accepted conn:        2listen queue:         0max listen queue:     0listen queue len:     0idle processes:       1active processes:     1total processes:      2max active processes: 1max children reached: 0slow requests:        0

php-fpm的status可以查看汇总信息和详细信息,详细信息比汇总信息要多出每一个php-fpm进程的相关信息,同时支持多种格式输出,如xml、html和json,默认情况下分别使用如果指令即可:

json格式

tinywan@tinywan:~$ curl localhost/php_fpm-status?json{"pool":"www","process manager":"dynamic","start time":1494640243,"start since":1609,"accepted conn":13,"listen queue":0,"max listen queue":0,"listen queue len":0,"idle processes":1,"active processes":1,"total processes":2,"max active processes":1,"max children reached":0,"slow requests":0}

xml格式

tinywan@tinywan:~$ curl localhost/php_fpm-status?xml<?xml version="1.0" ?><status><pool>www</pool><process-manager>dynamic</process-manager><start-time>1494640243</start-time><start-since>1692</start-since><accepted-conn>15</accepted-conn><listen-queue>0</listen-queue><max-listen-queue>0</max-listen-queue><listen-queue-len>0</listen-queue-len><idle-processes>1</idle-processes><active-processes>1</active-processes><total-processes>2</total-processes><max-active-processes>1</max-active-processes><max-children-reached>0</max-children-reached><slow-requests>0</slow-requests></status>

所有格式:

Examples for summary status page:http://127.0.0.1/php_fpm-statushttp://127.0.0.1/php_fpm-status?jsonhttp://127.0.0.1/php_fpm-status?htmlhttp://127.0.0.1/php_fpm-status?xmlExample for detailed status page:http://127.0.0.1/php_fpm-status?fullhttp://127.0.0.1/php_fpm-status?json&fullhttp://127.0.0.1/php_fpm-status?html&fullhttp://127.0.0.1/php_fpm-status?xml&full

浏览器访问xml文件截图

怎么用php-fpm的status查看详细信息

php-fpm status的含义

字段含义
poolphp-fpm pool的名称,大多数情况下为www
process manager进程管理方式,现今大多都为dynamic,不要使用static
start timephp-fpm上次启动的时间
start sincephp-fpm已运行了多少秒
accepted connpool接收到的请求数
listen queue处于等待状态中的连接数,如果不为0,需要增加php-fpm进程数
max listen queue从php-fpm启动到现在处于等待连接的最大数量
listen queue len处于等待连接队列的套接字大小
idle processes处于空闲状态的进程数
active processes处于活动状态的进程数
total processess进程总数
max active process从php-fpm启动到现在最多有几个进程处于活动状态
max children reached当pm试图启动更多的children进程时,却达到了进程数的限制,达到一次记录一次,如果不为0,需要增加php-fpm pool进程的最大数
slow requests当启用了php-fpm slow-log功能时,如果出现php-fpm慢请求这个计数器会增加,一般不当的Mysql查询会触发这个值

关于“怎么用php-fpm的status查看详细信息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么用php-fpm的status查看详细信息

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么用php-fpm的status查看详细信息

这篇文章将为大家详细讲解有关怎么用php-fpm的status查看详细信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php-fpm的status可以查看汇总信息和详细信息nginx.conf 配置文件
2023-06-22

sqlserver怎么查看表的详细信息

你可以使用以下SQL语句来查看表的详细信息:EXEC sp_help '表名'或者你也可以使用以下SQL语句来查看表的列信息:SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXI
sqlserver怎么查看表的详细信息
2024-05-21

docker怎么查看容器详细信息

要查看Docker容器的详细信息,可以使用以下命令:1. 查看所有正在运行的容器的详细信息:docker ps该命令将列出所有正在运行的容器的详细信息,包括容器ID、容器名称、使用的镜像、启动时间、状态等。2. 查看指定容器的详细信息:do
2023-10-19

db2怎么查看索引详细信息

要查看DB2索引的详细信息,您可以使用以下SQL查询语句:SELECT INDNAME, COLNAMES, COLSEQ, UNIQUERULE, CLUSTERING, PCTFREE, FILLFACTOR, CLUSTERING,
db2怎么查看索引详细信息
2024-03-11

oracle如何查看dblink的详细信息

可以通过以下步骤查看 oracle dblink 详细信息:查询 v$dblink 视图。查看查询结果,其中包括 dblink 名称、用户名、主机、sid、服务名和连接字符串等信息。使用其他相关视图(例如 v$dblink_registry
oracle如何查看dblink的详细信息
2024-05-13

mysql如何查看表的详细信息

要查看MySQL表的详细信息,可以使用以下几种方法:使用DESCRIBE命令:可以通过DESCRIBE命令查看表的结构信息,包括列名、数据类型、允许空值、默认值等。例如,要查看名为table_name的表的详细信息,可以执行以下命令:DES
mysql如何查看表的详细信息
2024-05-08

navicat怎么看字段详细信息

要使用 navicat 查看字段详细信息,请按照以下步骤操作:连接到数据库,定位表;右键单击表并选择“设计表”选项;双击特定字段以查看以下详细信息:名称、数据类型、长度、允许空值、默认值、主键、外键和注释。如何使用 Navicat 查看字段
navicat怎么看字段详细信息
2024-04-24

Linux怎么査看文件的详细信息

这篇文章主要讲解了“Linux怎么査看文件的详细信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么査看文件的详细信息”吧!Linux中stat是査看文件详细信息的命令。1、命令
2023-06-05

Linux查看文件详细信息的命令是什么

今天给大家介绍一下Linux查看文件详细信息的命令是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Linux 中,文件有访问时间、数据修改时间、状态修改
2023-06-28

详解怎么查看win10版本信息

win10系统对应有多个版本,每个版本的功能和操作都会有些许不同。有些网友不知道如何查看自己电脑的Win10版本信息,因此不清楚所用版本是哪个。那么小编就教下大家查看win10版本信息的方法。具体的方法如下:1、首先右键点击此电脑,选择属性
2023-07-20

怎么查看win7系统详细的性能配置和系统信息?

有很多软件可以用来查看计算机的配置和信息,其实Win7自身就具备简单的查看系统信息功能,一般情况下还是够用的。1、“计算机”右键属性,可能看见系统的简单信息,如图:2、找到左下角,点击“性能信息和工具&r
2023-06-09

linux怎么查看安装的php版本信息

linux查看安装的php版本信息的方法:1、使用shell命令“php -v”查看php版本信息;2、通过PHP脚本“echo PHP_VERSION;echo phpversion();”查看php版本信息。
2021-05-16

Linux的inode信息怎么查看

这篇文章主要介绍了Linux的inode信息怎么查看的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的inode信息怎么查看文章都会有所收获,下面我们一起来看看吧。inode在文件系统创建是确定,并且每
2023-06-27

sql怎么查看表的信息

sql 提供以下方法查看表信息:describe 获取列信息;show indexes 获取索引信息;show create table 获取约束信息;可使用 where 子句筛选元数据;可使用 into outfile 子句导出元数据到文
sql怎么查看表的信息
2024-05-14

怎么查看Linux的CPU信息

本篇内容介绍了“怎么查看Linux的CPU信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!# 总核数 = 物理CPU个数 X 每颗物理CP
2023-06-05

Linux怎么查看用户的所有信息

本篇内容介绍了“Linux怎么查看用户的所有信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过使用 /etc/passwd 文件,get
2023-06-28

怎么查看Linux系统的信息

要查看Linux系统的信息,可以使用以下命令:1. uname:显示系统信息,如内核版本、操作系统版本等。例如:`uname -a` 显示所有信息。2. cat /etc/os-release:显示操作系统版本和其他相关信息。3. lsb_
2023-08-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录