O Apache trava a cada 2-3 semanas, com conexões closed_wait aumentando até que seja reiniciado

O Apache trava a cada 2-3 semanas, com conexões closed_wait aumentando até que seja reiniciado

Temos uma configuração de cluster de 3 servidores, em todos os 3 servidores o weblogic está sendo executado para hospedar o site. No topo do weblogic usando Apache como balanceador de carga.

No ano passado, atualizei o servidor http Apache de 2.4.9 para 2.4.29. Antes da atualização, as coisas funcionavam bem, mas após a atualização, a cada 2 a 4 semanas, o Apache trava. O site fica inacessível, ao verificar o servidor não vemos nenhum erro, na verdade no momento em que o Apache trava ele para de registrar também.

Monitoramos e não encontramos nenhum uso anormal de memória, nenhum tipo suspeito de solicitação ao site, nenhum processo suspeito em execução antes do problema ocorrer.

Depois de explorar a internet, descobri que o problema pode estar relacionado à configuração do MPM. O Apache estava usando o evento MPM, mas descobri que a configuração do evento MPM não foi declarada na configuração do Apache, acho que durante a atualização a configuração padrão foi substituída pela configuração antiga.

Portanto, modificamos a configuração do MPM para usar a configuração do evento mpm abaixo e essa mudança funcionou. Não enfrentamos esse problema nos próximos 6 meses.

StartServers 4 MinSpareThreads 256 MaxSpareThreads 512 ThreadsPerChild 64 MaxRequestWorkers 2048 MaxConnectionsPerChild 0

Achamos que estava consertado, mas agora, depois de 6 meses, o Apache trava novamente, apenas sintomas podemos ver o aumento das conexões closed_wait de 20 para 550 nas próximas 1 hora, sem acessibilidade do site, o apache parou de registrar seu SSL e logs de erros, não veja qualquer comportamento anormal em diferentes dados do processo em execução, uso de memória e também não veja nenhuma solicitação suspeita antes do problema ocorrer.

informação relacionada