Buckminster
(usa Debian)
Enviado em 01/11/2013 - 05:39h
ds_machado escreveu:
Gostaria muito de entender sobre a capacidade nesse início do meu aprendizado..
Atualmente possuo uma revenda semi-dedicada com poucos clientes..
Especificamente um cliente possui em média 30k page views/dias e os outros quase nada..
Acompanhando no google analytics, estava com ~270 pessoas simultaneamente.. Foi então que caiu :/ (E eu utilizo varnish)
Daí decidi iniciar os estudos em servidor.. O pessoal do suporte fala que aguenta tranquilo, mas pelo visto não..
O cliente sempre me pergunta qual servidor colocar mas infelizmente não sei passar ao certo qual seria a melhor opção, sendo que nunca lidei com esses acessos antes..
A capacidade de acessos simultâneos depende de vários fatores, é um conjunto de coisas:
- se teu servidor está configurado corretamente;
- depende de quem está acessando (se está consumindo muita banda);
- depende do hardware (processador, HD, memória RAM, placa de rede, cabeamento, etc);
- um bom HD é muito importante para acessos simultâneos;
- depende se em dado momento alguém estiver fazendo um ataque contra ele (isso pode derrubar o servidor, servidores DNSs e servidores Web são os mais atacados), este item entra nas configurações de segurança (firewall, proxy, etc);
- o Varnish é um proxy HTTP Reverso que armazena o conteúdo HTTP requisitado na memória RAM, se estiver mal configurado ele mesmo pode derrubar o servidor;
- se você tiver firewall (e deve ter), ele também deve estar bem configurado.
Em relação aos acessos simultâneos não dá para estabelecer uma fórmula de cálculo precisa. Uma mesma configuração de hardware e software de um servidor pode suportar X acessos em uma rede, e em outra rede essa mesma configuração pode vir a suportar Y acessos, para mais ou para menos. Raras vezes a diferença é grande, mas pode acontecer.
Resumindo: basicamente deve ser uma máquina boa (hardware) e o sistema deve estar bem configurado, logicamente.
O Apache, por exemplo, vem configurado por padrão para um limite máximo de 150 conexões (se não me falha a memória) e dependendo da quantidade de acessos isso limiitaria a capacidade e teria que se mudar essa configuração.
A partir daí leva-se em conta os outros fatores, como banda disponível, a rede física e lógica, etc.
Você deve continuar monitorando os acessos e procurar identificar as falhas e vá construindo estatísticas. Assim em pouco tempo você terá dados confiáveis para informar qual a configuração de servidor ideal para cada cliente.
Isso é um processo empírico, mas fazendo um monitoramento e estatísticas sérios, em pouco tempo você saberá as configurações ideias de servidores para a tua região mesmo que os acessos venham de longe.
Neste link tem várias ferramentas para monitoramento de acessos a servidores Web:
http://br.masternewmedia.org/2009/10/13/monitoramento_de_servidores_web_guia_com_os.htm