Por que o Apache2 está usando tanta energia da CPU de uma instância EC2?

Por que o Apache2 está usando tanta energia da CPU de uma instância EC2?

Este é o meu caso: tenho uma instância ec2 com 5 hosts virtuais rodando o apache2. Às vezes,aleatoriamente, a CPU ultrapassa 80% de utilização por causa do Apache. Os sites não são tão elaborados, e nem recebem tanto tráfego, são informativos.

Achamos que era um ataque DoS ou um ataque de dicionário (para SSH). A instância possui fail2ban e parâmetros fortes em sshd.conf.

Existe alguma maneira de rastrear exatamente qual é esse processo no Apache? Vi que não sou o único com esse problema com instâncias Apache e EC2

Responder1

Se a CPU ultrapassar 80% de utilização por causa do Apache, o problema está no Apache, não no SSH ou outro serviço/aplicativo.

Você pode verificar o access_log do apache2. Se ele tiver um tamanho enorme ou contiver muito tráfego, então sim, você está sob ataque DoS.

Para evitar isso, você pode usar WAF como Cloudflare ou outros serviços.

Você não fornece informações sobre a especificação do servidor ou o tráfego estimado, portanto, existe a possibilidade de o problema ser que sua instância EC2 esteja sob provisionamento (precisa de atualização).

informação relacionada