
Estou tentando testar a carga do meu servidor Apache com jmeter (10 hosts, 10 threads) com várias configurações de mpm. Tentei várias configurações de maxclient 150 a 3000, mas há uma diferença insignificante no tempo médio de resposta.
O uso da CPU atinge cerca de 10% e o uso da memória RAM é muito menor, cerca de 100 MB ou mais no total. A caixa na qual o servidor Apache é executado é uma caixa dual core de 16 GB.
Alguma idéia de por que as alterações na configuração do mpm não afetam o tempo de resposta?
editar: É um servidor apache padrão que serve conteúdo estático como imagens, arquivos js, arquivos css etc.
Em relação aos 10 tópicos: sinto muito, não expliquei completamente a parte dos tópicos. Tentei diferentes valores de thread de 6 a 30. para ambas as configurações a degradação foi semelhante. Para configurações de 150 maxclient ele mudou de ~45ms para ~430ms, para configurações de 3000 maxclient ele mudou de ~45ms para ~420ms. Não tenho certeza de onde estou cometendo o erro.
Responder1
Como GioMac apontou, sua matemática é falha.
Os limites do Apache MaxClients
só terão efeito se vocêatingiu o limite.
10 hosts com 10 threads cada equivalem a 100 clientes.
Se MaxClients
estiver definido como 150, você nunca rejeitará um cliente com essas configurações.
Adicione mais clientes jmeter (outros 10 hosts ou aumente para 20 threads/host) ou reduza MaxClients
para um valor abaixo de 100 para atingir o limite. Deverá então haver uma diferença observável no desempenho.