Quantos pedidos simultâneos podem ser manipulados por um servidor de classe média em média? [duplicado]

15

Comprei um servidor PRIMERGY TX100 S1 com uma versão de avaliação do Windows Server 2008 R2 Web Edition.

Minha conexão à Internet com um IP estático é muito rápida (cerca de 50 mega-bit por segundo) tanto para download quanto para upload.

Meu site veicula apenas conteúdo baseado em texto, sem streaming.

Quantas solicitações simultâneas podem ser manipuladas por um servidor de classe média em média? Pode lidar com pelo menos 1000 solicitações simultâneas?

Editar 1

Para aqueles que têm experiências neste campo, eles podem ter uma previsão aproximada.

    
por Motivated Student 18.02.2011 / 08:10

3 respostas

14

Vamos jogar alguns números:

  • 1.000 de cada vez não deve ser problema, em geral .
  • 10.000 de cada vez funcionarão, mas você precisa conhecer toda a sua configuração intimamente e nunca bloquear qualquer CPU que esteja esperando por qualquer E / S, além de não estar limitada pela sua largura de banda. (supondo 10 KB por solicitação de http e resposta a 10.000 solicitações por segundo, ou seja, 97 MB por segundo)

O restante desta resposta é apenas uma discussão para apenas apontar você em alguma direção

Pensei nessa questão algumas vezes e, como você está procurando por números de boliches, isso pode ajudá-lo:

Olhando para servidores front-end dedicados que lidam com uma tarefa específica (mas conversam com outros serviços para trabalhar, como a infraestrutura de pesquisa do google que chamaria muitas outras máquinas para obter informações), suas máquinas front-end que lidam com os soquetes reais do cliente devem ser capazes de lidar com cerca de 15.000 usuários simultaneamente (ballpark, assumindo o protocolo binário) porque se você observar quantos jogadores jogam por servidor no WOW, dependendo da força da máquina, eles têm de 6-30.000 Usuários por "mundo" - que eu assumo é uma máquina suportada por outros serviços na parte de trás. Não consigo encontrar a página agora que lista servidores e jogadores por servidor. No entanto, este não é um site, mas você está procurando informações sobre o estádio e isso pode levá-lo ao lugar certo.

Dê uma olhada nas estatísticas do servidor da wikipedia se você estiver interessado em alguns números de arquitetura - link eles mostram todos os detalhes que você pode estar interessado em solicitações de http.

Olhando as estatísticas do IIS, veja este site, por exemplo, stackoverflow.com - eles faziam 16 milhões de acessos por mês em duas máquinas da Web e tenho certeza de que mais de 1.000 pessoas devem ter acessado por vez. Há um artigo em HighScalability.com sobre os servidores do stackoverflow . Atualização - agora às 95 + milhões por mês .

    
por 18.02.2011 / 10:11
1

Quanta madeira uma marmota lançaria se uma marmota pudesse lançar madeira?

Sua pergunta é quase impossível de responder, mesmo se você fornecesse as especificações completas do servidor junto com os detalhes dos dados que você está veiculando, como se algo fosse dinâmico, o tamanho médio da solicitação e tal. A única maneira de obter uma boa resposta é configurar o servidor, enviar solicitações e medir o que acontece. Dessa forma, você também encontrará seus gargalos.

    
por 18.02.2011 / 08:49
-1

O servidor (processo do site / banco de dados) pode comer muito mais do que o seu (soquete, pilha TCP, adaptador de rede), a menos que seja mal projetado. A melhor pergunta é como o menu de conexões TCP simultâneas pode lidar com o servidor.

Na média do sistema linux, esse ponto crítico é 100 após o início da degradação. Isso significa que ele pode lidar com mais de 100, mas não é tão eficiente. Pode empurrar provavelmente até 180 depois de começar a se comportar de forma totalmente inaceitável.

A Microsoft afirma que o ponto crítico mais recente dos servidores Windows é de cerca de 500, ao escrever uma pilha TCP mais eficiente.

Mas note que isso é muito. Se você tem 150000 visitantes por mês, ou seja, cerca de 5 a 6 conexões simultâneas, por isso, se você não tiver 10 vezes mais visitas, deve se preocupar com isso, especialmente se hospedar um site em uma máquina real.

MAS, MAS, ESTEJA CIENTE !!!!!!!! os sites são normalmente hospedados em máquinas virtuais e, em seguida, os servidores da Web em cada máquina virtual podem ter vários sites, o que acelera o caminho para o ponto crítico. Ponto crítico Eu falo sobre stands para o adaptador de rede de máquina real. No ambiente compartilhado, outros usuários assumem sua parte de recursos.

Esta é a explicação por que você tem uma experiência tão ruim quando hospeda seu site com o provedor de hospedagem. Para cortar despesas, eles tendem a ter, tanto quanto possível, máquinas virtuais no mesmo servidor real, com tantos sites que cada um pode manipular; por outro lado, eles têm um adaptador de rede físico para empurrar o tráfego para tudo isso.

    
por 13.01.2014 / 20:01