Evite o killer limitando usuários simultâneos

5

Estou tentando evitar uma situação em que estou ficando sem memória RAM, resultando no bloqueio do servidor (oom-killer).

Para conseguir isso, estou tentando atualizar minha instância do Amazon Linux AMI para limitar o número de conexões simultâneas.

Eu tenho o Apache 2.4 e seguindo este guia , adicionei o seguinte para o meu httpd.conf:

MaxRequestWorkers = 112
ServerLimit = 112

No entanto, isso resulta no seguinte aviso sobre a reinicialização do httpd:

"MaxRequestWorkers takes one argument, Maximum number of children alive at the same time"

    
por Dan382 20.11.2018 / 14:10

1 resposta

15

O tutorial que você seguiu tem um erro bastante evidente. As diretivas do Apache não têm um caractere = entre o nome e o valor da diretiva.

As diretivas devem ler:

MaxRequestWorkers 112
ServerLimit 112

Tenha em mente que isso provavelmente não ajudará muito. A primeira coisa que você deve fazer é mudar para o evento MPM (e php-fpm para uso PHP). Se você ainda estiver usando o MPM prefork de 25 anos, estará sacrificando muito desempenho e memória por um bom motivo. Basta fazer essa opção para reduzir seus problemas de OOM e aumentar o desempenho drasticamente.

    
por 20.11.2018 / 14:17

Tags