processos apache ocupando 100% da CPU

processos apache ocupando 100% da CPU

Eu tenho um servidor virtual de 4 GB que estou hospedando um site de rugby e como é uma temporada de copa do mundo de rugby meu site está recebendo uma boa quantidade de tráfego, não muito a ponto de ultrapassar o limite do meu servidor porque a quantidade de memória usada nunca foi mais 1,8 GB e como eu disse tenho um vps de 4GB

esta é minha configuração do apache: maxKeepAliveRequests 10 keepAliveTimeout 5 ServerLimit 550 <IfModule mpm_prefork_module> StartServers 20 MinSpareServers 20 MaxSpareServers 80 MaxClients 500 MaxRequestsPerChild 2000 </IfModule>

você pode ver um instantâneo de um htop aqui

insira a descrição da imagem aqui

Há muito conteúdo estático sendo usado em imagens/css/html, js etc., considerar um sistema de cache como verniz ou nginx como proxy reverso será uma solução para esse problema?

Responder1

Primeiro de tudo, você realmente precisa servir todo o conteúdo estático usando o nginx e usar o apache por trás dele. As etapas a seguir dependem do aplicativo da web que é servido pelo seu servidor da web. Para alguns sistemas de cache como o verniz pode ajudar, e para alguns nginx nativos, o cache usando proxy_cache pode ser extremamente útil.

informação relacionada