Teste de estresse de um servidor para conexão simultânea

1

Estou tentando descobrir uma maneira prática de testar um servidor para 300 a 600 conexões simultâneas. Algum conselho?

Obrigado a todos pela ajuda. Para ser mais específico (desculpe, eu não era antes), este é um Flash Media Server na AWS que transmitirá vídeos ao vivo. Eu tenho tido problemas com o congelamento de vídeo / buffer para todos e preciso verificar se estão no lado do usuário, final do upload ou final do servidor. Eu principalmente preciso de ajuda com o teste de estresse do servidor com 300-600 pedido múltiplo antes de ir viver.

    
por weston smith 20.06.2011 / 23:23

4 respostas

2

No caso genérico (qualquer aplicativo, não apenas um site), você pode fazer isso com software caro, como o HP LoadRunner. Se for um site, no entanto, você tem muitas opções de baixo custo ou até mesmo gratuitas, supondo que você tenha potência suficiente para impulsionar a carga. O benefício do software mais caro é facilitar e agilizar a troca de itens, como a porcentagem de sessões que realizam buscas pesadas com CPU, em vez de apenas navegar (por exemplo).

    
por 21.06.2011 / 00:48
1

Supondo que você esteja perguntando sobre um servidor Web que executa o IIS / ASP.Net, a Microsoft oferece suporte a isso por meio de um recurso de teste de carga no Visual Studio Team System.

    
por 20.06.2011 / 23:41
1

Você pode querer ver um "provedor de teste de estresse hospedado", como BrowserMob . Eu não sei muito sobre eles, outros que seu nome aparece regularmente, e seu site parece listar "Flash Video Streaming" como um recurso suportado do seu serviço de teste de carga.

IIRC, os agentes de teste do BrowserMob também são executados no Amazon EC2. Assim, para obter um teste realista, convém ter certeza de que uma grande parte dos agentes é proveniente de uma Zona de disponibilidade do EC2 diferente - para que você teste com o tráfego real da WAN.

    
por 23.06.2011 / 18:27
-1

300 fluxos de 52kbit seriam algo como ~ 1.5 megabits de largura de banda. Você já considerou uma solução de streaming multicast que reduziria suas necessidades de largura de banda? Faça isso dentro do EC2 e você estará fluindo para fora da nuvem e acabará pagando um pouco.

    
por 28.07.2011 / 19:38