Requisitos de infraestrutura do servidor para inicialização

1

Perdoe minha extrema ignorância, mas sou programador e tenho pouca experiência em relação a isso. Basicamente eu estou começando um site - por uma questão de discussão vamos supor que é semelhante a serverfault ou stackoverflow (embora meu projeto seja completamente diferente, poderia potencialmente, ou pelo menos eu espero, ter requisitos de hardware semelhantes ... em termos de largura de banda, armazenamento etc.).

Atualmente, tenho um plano de hospedagem compartilhada simples (US $ 10 / mês) que oferece "largura de banda e armazenamento ilimitados". Para fins de desenvolvimento, isso funcionou muito bem. No entanto, a minha pergunta é esta (eu sei que é bastante arbitrária): em quanto tempo e em que ponto um site supera esse plano de hospedagem? Assumindo que é um site de tipo de blog (ou algo similar a serverfault) após quantos posts ou após quanto tráfego uma solução dedicada seria absolutamente necessária? Eu sei que parece um pouco clown estar perguntando sobre como administrar um negócio fora de um plano compartilhado, mas como eu não tenho experiência em lidar com esses problemas de escalabilidade, eu sou um tanto sem noção. Obrigado.

    
por em444 23.07.2009 / 04:57

3 respostas

2

Seu site superará o plano de hospedagem compartilhada no momento em que seu host perceber um aumento significativo de carga em seus servidores provenientes de seu site. Geralmente, isso envolve o bloqueio da conta para preservar o desempenho dos outros sites hospedados no servidor. A hospedagem compartilhada de um site que gera receita é sempre uma má ideia. Você, pelo menos, quer ir com um VPS, ou até mesmo um servidor dedicado, dependendo de quão grande e rápido você espera que o site cresça.

Em suma, você precisa saber algumas coisas sobre seu aplicativo da web antes de poder escolher efetivamente um plano de hospedagem para seu site futuro:

  • Requisitos de largura de banda (calcule o tamanho médio da página, multiplique pela quantidade de ocorrências de páginas esperadas que você está planejando)
  • Requisitos da CPU (isso depende, entre outras coisas, da configuração do httpd, do número de consultas ao banco de dados e da eficiência da codificação do aplicativo)
  • Requisitos de memória (isso é aproximadamente igual aos requisitos de CPU em muitos casos)
  • Requisitos de disco. Às vezes o mais complicado de todos, às vezes o mais fácil de todos. Isso depende, entre outras coisas: quantidade de conteúdo armazenado, frequência de acesso, tamanho do banco de dados e eficiência do esquema, eficiência do aplicativo, etc.)

Além disso, se você estiver planejando usar esse sistema para gerar receita, provavelmente desejará ir com um ambiente de hospedagem gerenciado (seja um VPS ou um servidor dedicado). Isso tira as questões de manutenção quase inteiramente de suas mãos, já que você terá alguém trabalhando para a empresa de hospedagem gerenciando seus sistemas a todo momento, mantendo um olho neles e, pelo menos, colocando band-aids em problemas imediatos de parada de exibição. / p>     

por 23.07.2009 / 05:11
2

Não deve ser muito difícil para você testar isso. Use WCAT ou JMeter no seu aplicativo e veja em que ponto ele deixa de ser responsivo.

    
por 23.07.2009 / 05:03
1

Note que este é frequentemente um caso em que você recebe o que você paga. Nosso departamento de marketing saiu e conseguiu uma conta de hospedagem barata para um pequeno site que eles queriam hospedar, mas não gostou dos custos que a TI lhes disse para um host decente ou para hospedagem interna. Bem, há alguns meses o webhost fez um "upgrade" e o site ficou inativo por duas semanas, o telefone do techsupport não estava sendo atendido, os e-mails seriam respondidos depois de 2 ou 3 dias. Não foi possível mover para um novo host, pois o Marketing não tinha um backup. Escusado será dizer que o site foi movido pouco depois de ter voltado.

    
por 23.07.2009 / 05:48