Aumente os recursos do contêiner - Teste de carga distribuído 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á.

Aumente os recursos do contêiner

Para aumentar o número de usuários virtuais simultâneos (simultaneidade) que seus testes de carga podem simular, você precisa aumentar os recursos de CPU e memória alocados para cada tarefa do Amazon ECS. Isso envolve a criação de uma nova revisão da definição de tarefa com limites de recursos mais altos e, em seguida, a atualização da configuração do DynamoDB da solução para usar a nova definição de tarefa em futuros testes.

Criar uma nova revisão de definição de tarefa

Siga estas etapas para criar uma nova definição de tarefa com maiores recursos de CPU e memória:

  1. Faça login no console do Amazon Elastic Container Service.

  2. No menu de navegação à esquerda, selecione Definições de tarefas.

  3. Marque a caixa de seleção ao lado da definição da tarefa que corresponde a essa solução. Por exemplo, [replaceable] <stackName>`- EcsTaskDefinition -<system-generated-random-Hash>.

  4. Escolha Create new revisional (Criar nova revisão).

  5. Na página Criar nova revisão, execute as seguintes ações:

    1. Em Tamanho da tarefa, modifique a memória da tarefa e a CPU da tarefa para os valores desejados. Valores mais altos permitem mais usuários virtuais simultâneos por tarefa.

    2. Em Definições de contêiner, revise os limites de memória rígida/flexível. Se esse limite for menor que a memória desejada, escolha o contêiner.

    3. Na caixa de diálogo Editar contêiner, acesse Limites de memória e atualize o Limite rígido para que corresponda ou seja menor que a alocação de memória da tarefa.

    4. Selecione Atualizar.

  6. Na página Criar nova revisão, escolha Criar.

  7. Depois que a definição da tarefa for criada com sucesso, registre o ARN completo da definição da tarefa, incluindo o número da versão. Por exemplo: [replaceable] <stackName>`- EcsTaskDefinition -<system-generated-random-Hash>: [substituível]<system-generated-versionNumber>.

Atualizar a tabela do DynamoDB

Depois de criar a nova revisão da definição de tarefa, você deve atualizar a tabela do DynamoDB da solução para que futuros testes usem a nova definição de tarefa. Repita essas etapas para cada região da AWS em que você deseja usar a definição de tarefa atualizada:

  1. Navegue até o console do DynamoDB.

  2. No painel de navegação esquerdo, selecione Explorar itens em Tabelas.

  3. Selecione a tabela do scenarios-table DynamoDB associada a essa solução. Por exemplo, [replaceable] <stackName>`- DLTTest RunnerStorage DLTScenarios Tabela-<system-generated-random-Hash>.

  4. Selecione o item que corresponde à Região na qual você criou a nova revisão da definição de tarefa. Por exemplo, region-[replaceable] <region-name>`.

  5. No editor do item, localize o atributo TaskDefinition e atualize seu valor com o ARN completo da definição da tarefa que você registrou na seção anterior (incluindo o número da versão).

  6. Escolha Salvar alterações.

nota

A definição de tarefa atualizada só será usada para novas execuções de teste. Todos os testes atualmente em execução ou agendados continuarão usando a definição de tarefa anterior.