总进程数、最大活跃进程数和最大子进程数是多少?

总进程数、最大活跃进程数和最大子进程数是多少?
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 你应该调查它。

https://easyengine.io/tutorials/php/fpm-status-page/

相关内容