View a markdown version of this page

Aumente os recursos do contêiner - 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á.

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 criar uma nova revisão da definição de tarefas com limites de recursos mais altos e, em seguida, atualizar a configuração do DynamoDB da solução para usar a nova definição de tarefa em futuras execuções de teste.

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 Hard/Soft memória. 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 êxito, 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 futuras execuções de teste 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>`- DLTTestRunnerStorageDLTScenariosTable -<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.