pool: www
process manager: dynamic
start time: 22/Oct/2017:15:32:05 -0400
start since: 60605
accepted conn: 5169879
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 33
active processes: 8
total processes: 41
max active processes: 107
max children reached: 0
slow requests: 0
总进程数、最大活动进程数和最大子进程数是什么意思?如何从这些值中了解服务器负载?哪个值(例如)表示连接已满?
谢谢
答案1
在 Nginx 配置中,我们可以指定最大连接数。但请记住,对于每个新连接,都会增加额外的 CPU 和内存使用量。
活动进程:
Nginx 将使用主进程和子进程来服务用户请求,根据我们配置的连接数,它将扩展进程的数量。
服务器负载
这会随着系统的内存和 CPU 而变化。
请参阅此处了解更多信息
https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/
答案2
例如,您目前有 23 fpm 的孩子在跑步(总流程)。其中 10 个处于空闲状态,不处理 php 代码。所以 13活跃进程左边。活动进程- 目前正在处理 php 代码的一个小孩子。最大活跃进程数- 自 FPM 启动以来的最大活动进程数。已达到最大儿童人数- 次数,进程限制(在 php-fpm 池配置中将其设置为 max_childre )已达到。如果您的已达到最大子节点数> 0 你应该调查它。