qual é a velocidade mínima da CPU necessária para testar um aplicativo para carregar 100 usuários virtuais?

1

O aplicativo usa o domínio do Windows para sua autenticação, seguido por mais uma camada de autenticação. Estou tentando executar 100 usuários virtuais nesse aplicativo usando o JMeter, mas vendo 100% de utilização da CPU assim que inicio o carregamento. O período de aceleração para cada usuário é de 2 segundos. Tentei com 50 usuários, mas ainda assim a CPU fica sufocada assim que inicio o carregamento.

O cenário é apenas para acessar a página de destino após o login. sem anexos

Alguma idéia sobre qual poderia ser o problema aqui? Até 50 usuários são demais para um processador de classe de servidor Intel Xeon X650 2.67GHz suportado por 8GB de memória?

user2887708
fonte

Respostas:

0

Estou tentando executar 100 usuários virtuais nesse aplicativo usando o JMeter, mas vendo 100% de utilização da CPU assim que inicio o carregamento. O período de aceleração para cada usuário é de 2 segundos. Tentei com 50 usuários, mas ainda assim a CPU fica sufocada assim que inicio o carregamento.

É provável que você esteja executando uma violação do modelo Cliente-Servidor sem tempo de reflexão entre solicitações e sem atrasos entre as iterações. O Cliente-Servidor é baseado em um modelo de computação compartilhada com atrasos esperados entre solicitações de qualquer cliente. É durante esse período de atraso que os recursos podem ser usados ​​para atender os clientes 2 - n. À medida que os sistemas ficam mais e mais ocupados, essa lacuna de recursos diminui e você fecha a saturação do sistema. É muito comum ver violações de modelo com o uso de desenvolvimento do JMETER, uma vez que os objetivos de design dos desenvolvedores normalmente não são considerações de negócios para modelar o comportamento real do usuário, mas sim verificar conflitos de recursos compartilhados entre objetos / threads, etc.

Reduza o tempo de reflexão e o ritmo da iteração e você poderá acessar 100% da CPU quase imediatamente, sem levar em consideração o número de CPUs em uma caixa com uma carga relativamente pequena.

James Pulley
fonte