0 Replies Latest reply on Jan 6, 2017 3:40 PM by adrianoschmidt

    All workers are in error state

    adrianoschmidt

      Pessoal..

       

      No apache 2.4.25 tem um MaxRequestWorkers... que por padrão é 150... (tô usando event MPM)

      Antes esse atributo era o MaxClients...

      Esse cara é o máximo de conexões simultâneas que o Apache aguenta? É isso?

       

      tô com esse erro agora:

      proxy: CLUSTER: (balancer://mycluster). All workers are in error state

       

      e acredito q é pq tem mais do que 150 pessoas acessando simultaneamente e aí dá timeout e dá esse erro... será q é isso?

       

      só aumentar esse MaxRequestWorkers deve resolver?

       

      Achei esses 2 posts mas não tenho acesso:

      https://access.redhat.com/solutions/431553

      https://access.redhat.com/solutions/66125

       

      mas deve ser isso q falei né? ou não?                       

       

      -----------------------

       

      Sobre o MaxRequestWorkers...

       

      vi q pra saber o número correto é assim:

      MaxRequestWorkers = Baseline Free (with buffer space) / Avg Process Size

       

      então rodei esses comandos:

      sudo free -ht

      sudo ps -ylC apache2 | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Process Size (MB): "x/((y-1)*1024)}'

       

      a máquina do Apache tem de memória livre tinha 3,6GB... descontando um pouco vamos dizer q tenha 3,0GB.... q são 3000MB...

      a média do processo é 31MB

       

      assim sendo:

      3000 / 31 = 96

       

      então pelo cálculo poderíamos ter no máximo 96 no MaxRequestWorkers

       

      mas temos 195 usuários simultâneos

       

      o que faço nesse caso, tenho q aumentar a memória RAM do servidor do Apache? Como faço para resolver esse erro do All workers are in error state?

       

       

      Meu ambiente:

      1 máquina na Amazon com 4GB para o Apache 2.4.25 que faz o load balancer para 2 máquinas na Amazon com 8GB para o WildFly 10.