Quantos sites esse servidor da web pode manipular? [duplicado]

5

Eu tenho um servidor pessoal (dedicado) que tem 2 GB de RAM, 500 GB de HDD, largura de banda ilimitada.

Atualmente, existem cerca de 15 sites. Alguns sites recebem cerca de 1000 acessos por dia e os mais baixos recebem cerca de 150 por dia.

A maioria dos sites são blogs wordpress e outros são aplicativos asp.net. Todos os sites não são "pesados".

Minha pergunta é quantos websites mais meu servidor da Web pode gerenciar? Eu sou webdeveloper então quais são as coisas (sever spec) que eu deveria considerar antes de alugar um servidor para um webstite?

    
por Shoban 30.04.2009 / 10:52

4 respostas

5

Não há uma resposta definitiva para essa pergunta, pois 100% depende do uso de recursos e recursos desses sites. Além disso, considere que a carga pode mudar com o tempo, por isso você não pode planejar completamente observando apenas os padrões de uso atuais.

O melhor conselho que posso dar é monitorar o uso atual e tentar chegar a alguns números médios de carga / visitantes. Em seguida, planeje uma margem segura que você deseja ter e alugue websites / compre servidores de acordo.

    
por 30.04.2009 / 10:54
2

Analise o uso do seu processador e o consumo de recursos durante os horários de pico e ao longo do dia. Extrapolar de seus para quantos mais sites levariam o servidor a no máximo 75%, no máximo. Continue monitorando esse número ao adicionar mais sites.

Você não quer aumentar o limite, pois quanto menos um limiar você tiver, um site que tenha um grande dia ou um código ineficiente (por exemplo: o site se tornar "pesado") poderá derrubar sua máquina se você não tem cuidado.

    
por 30.04.2009 / 10:56
2
Eu posso estar absolutamente errado aqui, mas a partir do pequeno experince que eu tive lidando com servidores web dedicados, posso dizer que hospedar websites não é tão intensivo quanto os recursos, como algumas pessoas pensam.

Se você tiver pelo menos um dual core, o gargalo da CPU deve ficar bom por um tempo, então provavelmente o gargalo com o qual você ficaria preocupado é o afunilamento do HDD que é corrigido pelo velho movimento "Throw ram at it". p>

A única maneira real de saber é observar as estatísticas e, quando você começa a perceber que um gargalo está se formando, as pessoas estão tendo tempos limite esgotados ou esgotados, então é hora de fazer um upgrade ou considerar a terceirização.

    
por 30.04.2009 / 11:02
2

Se você está servindo conteúdo estático (html ou html gerado por algo como tipo móvel) então a resposta é, para qualquer hardware contemporâneo, muito. Onde muito provavelmente é medido em dezenas de milhões de solicitações estáticas por dia.

Nesse tipo de configuração, a primeira limitação que você enfrentará será o tamanho da conexão de seus servidores ao seu data center. A maioria dos fornecedores de servidores dedicados irá iniciá-lo com uma conexão de 10mbit, o que é provavelmente a primeira coisa que atingirá o máximo se você se aproximar do número de solicitações citadas acima. Geralmente, eles mudam você para uma porta de 100 MB por pouca ou nenhuma alteração, mas esteja ciente de que isso significa que você tem um aumento de 10 vezes na rapidez com que o limite de largura de banda (se tiver um) pode ser esgotado. Preste muita atenção e monitore seu uso mensal de perto, para não pagar grandes taxas excedentes.

Então, uma vez que você tenha uma conexão de 100mbit, o próximo problema em potencial será a velocidade de obtenção dos seus dados do disco rígido para a rede. Mesmo em 100mbit que ainda é apenas 12mb por segundo a partir do disco rígido, o que é trivial para hardware contemporâneo. Dada uma quantidade razoável de memória livre (para cache de disco) e uma boa mistura de tamanhos de arquivo (de algumas centenas de bytes para o seu favicon.ico a algumas centenas de kb para uma grande foto), você provavelmente ainda desligará uma conexão de 100mbit antes de atingir uma carga séria.

No entanto, tudo isso pressupõe um site que exibe conteúdo estático, o que quase nunca é verdadeiro. Se você estiver usando um framework web como Django, Rails, Grails ou qualquer uma das centenas, o seu primeiro bottlekneck será CPU, o segundo será memória e o terceiro será a quantidade de simultaneidade que seu aplicativo pode suportar.

    
por 05.05.2009 / 14:17

Tags