Estou executando o script JMeter na instância AWS EC2 para 4.000 usuários virtuais com 60 segundos como RampUp. Adicionei algumas solicitações dentro do Runtime Controller e dei 20 minutos como tempo limite para o Runtime Controller. Estou executando na máquina EC2 que tem 248 GB. Percebi que a execução não será concluída mesmo após o tempo limite. Percebi que poucos usuários virtuais se desconectaram ou concluíram a execução. Mas para poucos a execução não está completa. Além disso, não vejo as atualizações no console. Estou usando o comando abaixo para executar, JVM_ARGS="-Xms1g -Xmx200g" ./jmeter -n -t Load-Test-01.jmx -l TestResults4000UsersMachine1.csv
Estou cometendo algum erro aqui?
O Runtime Controller só pode "pedir" aos threads que parem, se o thread estiver aguardando a resposta do sistema em teste - ele não irá parar até obter a resposta.
Olhando para sua captura de tela, vejo tempos de resposta superiores a 2 minutos, o que não me parece aceitável.
Portanto, você pode querer definir/ajustar o tempo limite de resposta para algum valor razoável. A configuração fica na guia "Avançado" do amostrador de solicitação HTTP ou, caso você tenha "poucas" solicitações, você pode usar os padrões de solicitação HTTP para definir o tempo limite para todas elas de uma só vez: