Apache falha ao executar o Magento no Amazon EC2 Large

1

Então, passei os últimos dois dias tentando descobrir isso. Hospedamos um site Magento com muito tráfego intenso no Amazon EC2 Large, usando o cache do Apache w / mpm-prefork, Varnish e APC. O problema é que as CPUs subitamente atingem 100% e nunca param, aumentando a carga e tornando a página inutilizável. Isso acontece toda vez que o Apache é iniciado, embora geralmente depois de alguns minutos.

Primeiras estatísticas do servidor do som:

  • Processador: 64 bits
  • vCPU: 2
  • Memória (GiB): 7.5

Por enquanto, nosso único remédio foi atualizar a instância para a XLarge, onde ela executa "ok" (média de carga de 0,6 a 0,9, mas ainda utilizável). Ainda assim, com base em outros sites, uma instância Grande deve ser suficiente para hospedá-la com desempenho relativamente bom.

Eu suspeito que nossas configurações do prefork possam estar causando isso. Na instância grande, temos as seguintes configurações:

<IfModule mpm_prefork_module>
  StartServers        10
  MinSpareServers     10
  MaxSpareServers     20
  ServerLimit         50
  MaxClients          50
  MaxRequestsPerChild 4000
</IfModule>

Timeout 120
KeepAlive On
MaxKeepAliveRequests 1000
KeepAliveTimeout 5

Ao fazer o upgrade para o XLarge, nós trocamos algumas configurações pré-requisitos mais altas:

<IfModule mpm_prefork_module>
  StartServers        20
  MinSpareServers     20
  MaxSpareServers     40
  ServerLimit         150
  MaxClients          150
  MaxRequestsPerChild 8000
</IfModule>

Alguém tem alguma ideia que eu possa investigar? Ou alguém com uma configuração semelhante disposta a compartilhar?

Qualquer ajuda é apreciada!

    
por frigg 05.05.2015 / 14:23

0 respostas