Eu realmente não entendo o propósito dessa variável - qual é exatamente o propósito dela? Para evitar o esgotamento do carneiro? Parece ineficaz, pois cada requisição poderia usar uma quantidade variável de ram até o máximo.
Se eu precisar processar 10
solicitações que levam 10MB
na memória e 1
solicitação que leva 1024mb
da memória simultaneamente. Isso significa que se eu tiver apenas ( 1024+10*10 = 1124mb
) de memória disponível, devo definir o max_children como 1
- porque 2
solicitações em potencial poderiam esgotar a memória se elas estivessem usando 1024mb
?
Essa configuração tem uma limitação, pois não posso processar 20
solicitações, mesmo que usem apenas 10mb
cada.
O que acontece com uma nova conexão quando o servidor php-fpm alcança seu pm.max_children value
? Retorna um 502 para a nova conexão?