I'm trying to run 100 virtual users on this application using JMeter, but seeing 100% CPU utilization as soon as i start the load. Ramp up period for each user is by 2 sec. Tried with 50 users, but still the CPU gets choked as soon as i start the load.
As probabilidades são de que você esteja incorrendo em uma violação do modelo Cliente-Servidor sem tempo de reflexão entre as solicitações e sem atrasos entre as iterações. O Client-Server é baseado em um modelo de computação compartilhado com atrasos esperados entre solicitações de qualquer um dos clientes. É durante esse período de atraso que os recursos podem ser usados para atender clientes 2- n À medida que os sistemas ficam mais ocupados e ocupados, essa lacuna de recursos encolhe e você fecha a saturação do sistema. É muito comum ver violações de modelo com o uso de desenvolvimento do JMETER, já que os objetivos de desenvolvimento dos desenvolvedores não são tipicamente considerações comerciais para modelar o comportamento real do usuário, mas sim verificar conflitos em recursos compartilhados entre objetos / threads, etc ...
Reduza o tempo de reflexão e o ritmo de iteração e você pode ir para 100% da CPU quase imediatamente, independentemente do número de CPUs em uma caixa com uma carga relativamente pequena.