RPS representa o número de requisições por segundo e geralmente indica a carga de trabalho no mecanismo do JMeter. Essa métrica é preferencial em testes de desempenho de API. Este tópico descreve como controlar o RPS em cenários baseados no JMeter.
Configure limites de RPS
Para reutilizar scripts JMeter existentes, o PTS oferece suporte a testes com essa ferramenta. Por padrão, o mecanismo do JMeter opera em modo concorrente. O RPS depende da concorrência e do tempo de resposta. Concorrência excessivamente baixa pode resultar em RPS inesperado, enquanto concorrência muito alta pode sobrecarregar o servidor. Por isso, o JMeter fornece o componente Constant Throughput Timer para limitar o RPS.
Adicione um nó Constant Throughput Timer ao grupo de threads no script JMeter para limitar o RPS desse grupo específico. Siga as etapas abaixo. A figura a seguir ilustra como controlar o RPS em cenários JMeter.

Observações de uso:
Atente-se aos pontos seguintes ao configurar nós Constant Throughput Timer:
Defina Calculate Throughput based on como this thread only. Assim, as operações disparadas usam uma única thread. O PTS inicia automaticamente vários mecanismos JMeter em diferentes cenários conforme a concorrência. Outras configurações valem apenas para um único mecanismo. Portanto, obtenha o RPS máximo global definindo o RPS máximo e a concorrência máxima.
O valor de Target throughput no Constant Throughput Timer é expresso em minutos. Use __jexl3 para multiplicar o RPS por 60 segundos (1 minuto = 60 segundos). Para obter
0.5RPS em uma única thread, defina Target throughput como${__jexl3(0.5 x 60)}. Divida os limites globais de RPS pela concorrência para calcular o limite de RPS de uma única thread.
Exemplos de configuração:

Em resumo, o controle de RPS durante testes JMeter depende da concorrência configurada. Esse parâmetro não permite ajuste dinâmico e talvez não ofereça suporte às funções desejadas. Recomendamos criar um cenário PTS para implementar testes baseados em RPS. Esse cenário permite configurar e ajustar o RPS em segundos. Para mais informações, consulte Configurar modelos e níveis de carga.