View a markdown version of this page

Cotas - Teste de carga distribuída na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Cotas

Service quotas, ou limites, representam o máximo de recursos ou operações de serviço permitidos em uma conta AWS.

Cotas para serviços da AWS nesta solução

Verifique se você tem cota suficiente para cada um dos serviços implementados nessa solução. Para obter mais informações, consulte Cotas dos serviços da AWS.

Use os links a seguir para acessar a página desse serviço. Para visualizar as cotas de serviço para todos os serviços da AWS na documentação sem alternar páginas, consulte as informações na página Endpoints e cotas de serviços no PDF.

CloudFormation Cotas da AWS

Sua conta da AWS tem CloudFormation cotas da AWS que você deve conhecer ao lançar a pilha nesta solução. Ao compreender essas cotas, você pode evitar erros de limitação que o impediriam de implantar essa solução com êxito. Para obter mais informações, consulte as CloudFormation cotas da AWS no Guia CloudFormation do usuário da AWS.

Cotas de teste de carga

O número máximo de tarefas que podem ser executadas no Amazon ECS usando o tipo de lançamento do AWS Fargate é baseado no tamanho da vCPU das tarefas. O tamanho padrão da tarefa no Teste de Carga Distribuída na AWS é de 2 vCPUs. Para ver as cotas padrão atuais, consulte as cotas de serviço do Amazon ECS. As cotas da conta corrente podem diferir das cotas listadas. Para verificar as cotas específicas de uma conta, verifique a cota de serviço para a contagem de recursos vCPU sob demanda do Fargate no AWS Management Console. Para obter instruções sobre como solicitar um aumento, consulte as cotas de serviços da AWS no Guia de referência geral da AWS.

As imagens de contêiner do Amazon Linux 2023 não limitam as conexões simultâneas por tarefa, mas isso não significa que uma tarefa possa suportar um número ilimitado de usuários. Para determinar o número de usuários simultâneos que os contêineres podem gerar para um teste, consulte a seção Determinar o número de usuários deste guia. O limite por tarefa é uma propriedade do contêiner, portanto, ele se aplica aos dois modos de formato de tráfego. No modo Padrão, você permanece dentro dele definindo o valor de simultaneidade. No modo nativo, você permanece dentro dele limitando os usuários virtuais que seu script declara.

nota

O limite recomendado para usuários simultâneos com base nas configurações padrão é de 200 usuários.

Testes simultâneos

Cada vez que um teste de carga é executado, a função AWS Lambda do executor de tarefas cria um CloudWatch painel da Amazon nomeado EcsLoadTesting-<testId>-<region> em cada região em que o teste é executado. O CloudWatch painel exibe a saída combinada de todas as tarefas em execução no cluster do Amazon ECS em tempo real: tempo médio de resposta, número de usuários simultâneos, número de solicitações bem-sucedidas e número de solicitações com falha. A solução agrega cada métrica por segundo e atualiza o painel a cada minuto.

As execuções subsequentes do mesmo cenário de teste atualizam o mesmo painel, então sua conta contém um painel para cada cenário de teste em cada região. Esses painéis permanecem em sua conta após a conclusão dos testes. Eles incorrem em uma cobrança mensal até que você os exclua. Para obter detalhes, consulte os custos CloudWatch do painel por cenário de teste. A solução exclui os painéis de um cenário quando você exclui o cenário de teste (por exemplo, por meio do console web). Os painéis não são excluídos quando você exclui as CloudFormation pilhas da solução. Para ver as etapas de exclusão manual, consulte a seção Excluindo manualmente os recursos retidos deste guia.

Política de testes do Amazon EC2

Você é responsável por executar testes de carga de acordo com a Política de testes do Amazon EC2. Analise a política para obter orientações atuais sobre o que se qualifica como um teste de estresse de rede, volumes de tráfego permitidos e quando entrar em contato com a AWS antes de executar testes de alto volume. Observe que a AWS pode aplicar engenharia ou modelagem de tráfego em altos volumes agregados de tráfego.

Política de testes CloudFront de carga da Amazon

Se você planeja testar a carga de um CloudFront endpoint, consulte as diretrizes de teste de carga no Amazon CloudFront Developer Guide. Também recomendamos distribuir o tráfego em várias tarefas e regiões. Forneça pelo menos 30 minutos de tempo de aceleração para o teste de carga. Para testes de carga que enviam mais de 500.000 solicitações por segundo ou exigem dados de mais de 300 Gbps, recomendamos primeiro obter uma pré-aprovação para enviar o tráfego. CloudFront pode limitar o tráfego não aprovado de testes de carga que afeta CloudFront a disponibilidade do serviço.