Onde vai carregar o queda usando nginx, verniz e haproxy?
Pergunta
Estamos olhando para escalar nossos servidores e não tenho certeza de onde a carga cairá à medida que a contagem de visitantes aumenta.
Eu tenho um balanceador de carga HaProxy, que proxies para dois servidores de conteúdo estáticos de verniz nginx.Como nossa carga aumenta, qual (s) servidor (es) assumirá o maior sucesso em termos de impacto de recursos?Eles são todas as gotas do oceano digital para que eu possa arrancá-las conforme necessário.A carga seria maior no servidor Haproxy ou nos servidores de verniz?
Eu aprecio qualquer entrada.
Solução
Na minha experiência com servidores de conteúdo estáticos, a carga mais alta será no NGINX.Isso, claro, depende da sua configuração do VCL do verniz, pois uma VCL mal configurada colocará a carga aumentada no verniz.No entanto, você não deve ver problemas de carga no Haproxy por um tempo.
Uma configuração bem sintonizada com verniz e o nginx deve permitir que você teste 8000-12000 solicitações / seg em cada caixa, com uma caixa de tamanho razoavelmente razoavelmente.
A melhor solução é, obviamente, ter monitoramento.Eu recomendo configurar Munin .Dá-lhe um monte de gráficos e tem plugins para Nginx, verniz e haproxy.Você deve monitorar a utilização de CPU e RAM do servidor, taxa de garfo, etc. Isso lhe dará uma visão sobre os gargalos.