Aumente los recursos del contenedor - Pruebas de carga distribuidas en AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Aumente los recursos del contenedor

Para aumentar el número de usuarios virtuales simultáneos (simultaneidad) que sus pruebas de carga pueden simular, debe aumentar los recursos de CPU y memoria asignados a cada tarea de Amazon ECS. Esto implica crear una nueva revisión de la definición de tareas con límites de recursos más altos y, a continuación, actualizar la configuración de DynamoDB de la solución para usar la nueva definición de tarea en futuras ejecuciones de prueba.

Cree una nueva revisión de la definición de tareas

Siga estos pasos para crear una nueva definición de tarea con más recursos de CPU y memoria:

  1. Inicie sesión en la consola de Amazon Elastic Container Service.

  2. En el menú de navegación de la izquierda, seleccione Definiciones de tareas.

  3. Seleccione la casilla de verificación situada junto a la definición de tarea que corresponda a esta solución. Por ejemplo, [replaceable] <stackName>`- EcsTaskDefinition -<system-generated-random-Hash>.

  4. Elija Create new revision (Crear nueva revisión).

  5. En la página Crear nueva revisión, lleve a cabo las siguientes acciones:

    1. En Tamaño de la tarea, modifique la memoria de la tarea y la CPU de la tarea a los valores que desee. Los valores más altos permiten más usuarios virtuales simultáneos por tarea.

    2. En Definiciones de contenedores, revise los límites de memoria dura y blanda. Si este límite es inferior a la memoria deseada, elija el contenedor.

    3. En el cuadro de diálogo Editar contenedor, vaya a Límites de memoria y actualice el límite estricto para que coincida o sea inferior a la asignación de memoria de la tarea.

    4. Elija Actualizar.

  6. En la página Crear nueva revisión, selecciona Crear.

  7. Una vez que la definición de tarea se haya creado correctamente, registre el ARN completo de la definición de tarea, incluido el número de versión. Por ejemplo: [replaceable] <stackName>`- EcsTaskDefinition -<system-generated-random-Hash>: [reemplazable]<system-generated-versionNumber>.

Actualizar la tabla de DynamoDB

Tras crear la nueva revisión de la definición de tareas, debe actualizar la tabla de DynamoDB de la solución para que en futuras ejecuciones de pruebas se utilice la nueva definición de tarea. Repita estos pasos para cada región de AWS en la que desee utilizar la definición de tarea actualizada:

  1. Navegue hasta la consola de DynamoDB.

  2. En el panel de navegación izquierdo, seleccione Explorar los elementos de las tablas.

  3. Seleccione la tabla de scenarios-table DynamoDB asociada a esta solución. Por ejemplo, [replaceable] <stackName>`- DLTTest RunnerStorage DLTScenarios Tabla-. <system-generated-random-Hash>

  4. Seleccione el elemento que corresponda a la región en la que creó la nueva revisión de la definición de tareas. Por ejemplo, region-[replaceable] <region-name>`.

  5. En el editor de elementos, localice el atributo taskDefinition y actualice su valor con el ARN de definición de tarea completo que registró en la sección anterior (incluido el número de versión).

  6. Seleccione Save changes (Guardar cambios).

nota

La definición de tarea actualizada solo se utilizará para nuevas ejecuciones de prueba. Todas las pruebas que se estén ejecutando o estén programadas en ese momento seguirán utilizando la definición de tarea anterior.