quantos podem acessar um site ao mesmo tempo? [duplicado]

1

quantos podem acessar um site / sistema ao mesmo tempo? Se houver muitos usuários em um site, o que pode acontecer? qual é a melhor maneira de evitar isso?

    
por Community 14.10.2009 / 19:26

7 respostas

6

Depende de muitas coisas. Qual SO, qual servidor web, quais são as especificações físicas da caixa, qual é a carga que as páginas apresentarão, etc. Por exemplo, as páginas estáticas podem ser exibidas e colocadas em cache de forma mais agressiva do que algo que requer cálculo e tempo de processamento para cada solicitação.

O que você está fazendo é, na verdade, uma pergunta muito envolvida que arquitetos e analistas estudam ad-naseum por projeto. É ótimo que você queira saber a resposta, mas não há uma única regra rígida para fornecê-la a você.

    
por 14.10.2009 / 19:30
3

Você tem vários limites:

  • Portas: max 65536, praticamente menos, os primeiros 1024 são reservados, se você precisar de mais, você precisa de vários NIC (Network Interface Card) ou vários servidores para balanceamento de carga.
  • Largura de banda, o que seu provedor permite fazer upstream em MB / s
  • Licenças que dependem do software que você usa nos bastidores, você pode ter limitações em termos de licenciamento para acessos simultâneos ao banco de dados ou a partir do sistema operacional, por exemplo
  • provavelmente muitas outras em que ainda não consigo pensar

Considerando isso, seus usuários enfrentarão situações diferentes:  - Não foi possível conectar-se ao seu site (muitos usuários já estão nele)  - Carregamento de página lenta (pequena largura de banda)  - Erros intermitentes devido a problemas de licenciamento, ...

Isso deprimirá e desencorajará os usuários a voltarem. A melhor estratégia é sempre limitar o número de usuários a um pequeno número, digamos 100 e escalar juntos (esperamos que para cima!) Com o número de usuários. Você teria que comprar mais hardware, habilitar o balanceamento de carga, ... mas apenas quando precisar.

Para proteger seu servidor contra ataques triviais, você também pode configurar regras para evitar, por exemplo, muitas conexões de um único IP (protege contra DoS) ou introduzir alguns atrasos se você for inundado por tentativas de conexão (Distributed DoS), ...

Também sob carga alta, alguns problemas podem aparecer como problemas de simultaneidade, as chamadas condições de corrida (bugs) que não eram tão aparentes enquanto 2 ou 3 usuários estavam on-line. Esteja preparado para isso testando seu site com ênfase.

    
por 14.10.2009 / 19:40
2

how many can access a website/system at the same time?

A única resposta possível para isso sem informações mais específicas sobre a configuração é "entre zero e infinito".

    
por 14.10.2009 / 19:33
1

Você quer ler um pouco sobre escalabilidade. Eu achei a história do crescimento dos periódicos ao vivo esclarecedora. crescimento dos periódicos ao vivo .

    
por 14.10.2009 / 19:29
1

Muitas pessoas que tentam acessar um site são um método para desativar um site. Veja DoS

    
por 14.10.2009 / 19:31
0

O número de usuários depende do software e do hardware. Você pode testar isso, pesquisar " teste de carga ".

Você pode evitá-lo criando um site " escalonável ".

    
por 14.10.2009 / 19:33
0

Eu trabalhei em uma ferramenta anos atrás na Quest Software chamada "Benchmark Factory for Web" que permitia gravar uma ou mais sessões web típicas e depois reproduzi-las como vários usuários acessando o site. Você obteria então uma curva de taxa de transferência que permitiria determinar o número máximo de usuários antes que o desempenho sofresse e quantos usuários você poderia ter antes que o tempo médio de carregamento da página excedesse algum valor.

Infelizmente, acho que eles mataram as versões da web, de e-mail e de servidor de arquivos e só oferecem a versão do banco de dados agora. Dependendo de quanto dinheiro você tem, há uma tonelada de outras ferramentas que podem ajudar você - e se você não tiver dinheiro, a resposta provavelmente é "mais usuários do que você provavelmente verá ao mesmo tempo".

Quest Software: FxM FxV

Mercury Interactive (agora parte da HP) WinRunner / LoadRunner. (eles têm um monitor web, mas eu estou desenhando um espaço em branco no nome ???)

Havia vários outros também.

    
por 14.10.2009 / 19:41

Tags