Como o jmeter simula mais threads (usuários) do que o número real de minhas threads na cpu?

Cem Ozen

Acabei de começar a usar o jmeter para testar o estresse do meu site. Como você deve saber, há uma seção no grupo de tópicos onde você simplesmente digita quantos usuários deseja testar em seu site. Funciona bem e fico feliz em usar o jmeter. Mas o que eu não entendo é que meu pc tem 2 núcleos e como eu acho (posso estar errado sobre isso) CPUs intel tem 2 threads para cada núcleo, o que perfaz 4 threads no total, e quero testar meu site com mais de 4 pessoas, obviamente, então como o jmeter simula essas solicitações de http, já que meu pc não pode executar mais de 4 processos? Esses usuários são apenas conexões? Muito obrigado.

Dmitri T

Os sistemas de processador único implementam multitarefa / multithreading por meio de divisão de tempo, portanto, você pode executar tantos processos / threads quantos couberem em sua RAM (+ troca )

A única maneira de descobrir quantos threads (usuários virtuais) você pode simular usando JMeter é a seguinte :;

  1. Configure o monitoramento das métricas básicas de integridade do sistema operacional: CPU, RAM, disco, rede, troca mencionada anteriormente. Você pode usar o plugin JMeter PerfMon para isso
  2. Certifique-se de seguir as práticas recomendadas do JMeter
  3. Comece com um usuário virtual e aumente gradualmente a carga até que o sistema comece a ficar sem recursos (ou seja, o uso da CPU excede 90%) - é quantos usuários você pode imitar para esta máquina específica para este teste específico . Em caso de outro (ou teste atualizado) ou mudança de hardware, você terá que repetir o exercício.

Se for o suficiente para conduzir seu teste de carga - ótimo. Caso contrário, você terá que considerar o teste distribuído

Mais informações: Qual é o número máximo de usuários que você pode testar no JMeter?

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Especifique o número de threads / usuários na linha de comando para jmeter

Por que o aplicativo pode ser executado mais rápido quando o número de processos é maior do que o número total de threads na CPU em python?

Como posso processar um fluxo Java com mais do que o número padrão de threads?

Como parametrizar o número de threads no JMeter 5.2.1

Como parar o teste Jmeter depois que um número especificado de threads falhou

Como parar o teste Jmeter depois que um número especificado de threads falhou

[JMeter] Como testar o número máximo de threads que um PC pode gerar

Como exibir o nome do grupo de threads no log do JMeter e na etapa

Como impedir que vários threads no conjunto de threads do sling executem a mesma instrução?

Como exibir o nome do grupo de threads no log JMeter e na etapa

Como determinar o número de usuários a serem usados no teste de desempenho do Jmeter?

Obtendo tempos de execução mais altos com o aumento do número de threads OMP

JMeter: determine o número de threads por segundo

JMeter número de threads em uma execução

Número padrão de threads na configuração do webflux reativo do Spring boot 2.0

Se minha CPU de 8 núcleos suporta 16 threads, 16 seria um número melhor do que 8 para o número de processos em um pool?

por que meu aplicativo java criando vários números de threads com o nome "pulsação do cliente JMX" que estão consumindo muito CPU?

Por que o pool de threads pode iniciar minhas tarefas com a mesma prioridade e não na mesma ordem em que as postei?

Número de threads para limitar o uso da CPU

Como determinar o número ideal de threads java ao usar uma CPU multi core hyperthreaded

Como identificar threads na perspectiva de depuração do Eclipse?

Pesquise na matriz com vários threads sem fazer mais trabalho extra do que o necessário

Gravador de script Jmeter e gravação para vários usuários / threads

Paralelo. Para saber como obter o número de threads que estão usando no loop?

Por que vários threads de depuração estão sendo iniciados na depuração Python integrada do VS Code?

Como limitar o número de threads na lista <tipo> .asParalelo no F #

Por que minha implementação de 4 threads não é mais rápida do que a de uma única thread?

Como ter vários assinantes do Flux que rodam em diferentes contextos / threads de execução

O aplicativo de dois threads é mais lento do que o single-threaded em C ++ (VC ++ 2010 Express). Como resolver?