... | ... | @@ -70,7 +70,7 @@ O endpoint que processa as requisições enviadas na rota `/webhooks/rest/webhoo |
|
|
Note que nessa implementação o endpoint congela a execução na chamada do método `on_new_message`. É nesse ponto que cada thread vai aguardar o rasa processar o texto enviado pelo usuário. Assim que a mensagem é enviada de volta pelo rasa o endpoint encerra sua execução e a thread é removida. Os cenários de teste a seguir irão disparar requisições http no endpoint de webhook, enviando no body algum texto a ser respondido pelo bot. A meta dos cenários é prover insumos para que recursos de infraestrutura possam ser dimensionados a partir de dois critérios chaves:
|
|
|
|
|
|
1. O volume médio de acessos simultâneos esperado.
|
|
|
2. O tempo de resposta que será aceitável quando for próximo de três segundos.
|
|
|
2. O tempo de resposta que deve ser proximo a três segundos.
|
|
|
|
|
|
A partir do resultado de cada cenário, iremos calibrar os fatores como o número de instâncias da api, consumo de RAM e CPU para que o tempo de resposta se mantenha próximo ao esperado. Para análise dos cenários iremos utilizar gráficos de percentil, que irão nos mostrar qual a porcentagem de respostas que estarão abaixo de três segundos.
|
|
|
|
... | ... | |