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总进程、最大活动进程和最大子进程达到什么意思?如何从这些值中理解服务器负载?哪个值(例如)表示连接已满?
谢谢
发布于 2019-12-06 09:37:26
在Nginx配置中,我们可以指定最大连接数。虽然请记住,对于每一个新的连接,它将是额外的CPU和内存使用。
Nginx将使用主进程和子进程来服务用户请求,根据我们配置的连接数量,它将扩展进程数量。
这将随着系统的内存和CPU的不同而变化。
更多信息请参考这个。
https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/
发布于 2017-10-23 13:05:57
例如,您有23个fpm子进程正在运行(总进程)。其中10个是空闲的,不处理php代码。因此,还剩下13个活动过程。Active process -正在处理php代码的子进程。最大活动进程-自FPM启动以来活动进程的最大数量。Max子程序达到-次数,已达到进程限制(在php池配置中将其设置为max_childre )。如果你的最大孩子达到>0,你应该调查它。
https://serverfault.com/questions/879818
复制相似问题