如何查找耗cpu的进程 php-fpm

Posted

tags:

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

参考技术A location = /nginx_status
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;

curl http://127.0.0.1/nginx_status
输出样例:
Active connections: 3
server accepts handled requests
17737 17737 49770
Reading: 0 Writing: 1 Waiting: 2
各项解释:
Active connections: 当前 Nginx 正处理的活动连接数.
server accepts handled requests: 总共处理了 17737 个连接, 成功创建 17737 次握手(证明中间没有失败的), 总共处理了 49770 个请求.
Reading: Nginx 读取到客户端的 Header 信息数.
Writing: Nginx 返回给客户端的 Header 信息数.
Waiting: 开启 keep-alive 的情况下, 这个值等于 Active - (Reading + Writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.本回答被提问者采纳

(dpdk f-stack)-提升性能(耗cpu函数定位)

看worker进程哪个函数耗性能:

# ps -ef | grep nginx

# perf top -p 27175

以上是关于如何查找耗cpu的进程 php-fpm的主要内容,如果未能解决你的问题,请参考以下文章

(dpdk f-stack)-提升性能(耗cpu函数定位)

(dpdk f-stack)-提升性能(耗cpu函数定位)

线程sleep 会不会耗内存

linux 分析 哪个函数 耗cpu 多

cpu满问题分析

python线程和进程编程对比