Modelo de carga

Actualización: noviembre 2007

Las propiedades de los modelos de carga especifican cómo se ajusta la carga de usuarios simulada durante una prueba de carga. Visual Studio Team System Test proporciona tres modelos de carga integrados: constante, por pasos y basado en objetivos. Elija el modelo de carga y ajuste las propiedades en los niveles adecuados para los objetivos de su prueba de carga.

La trama de carga es un componente de un escenario. Los escenarios con sus tramas de carga definidas comprenden una prueba de carga.

Nota:

En todas las tramas de carga, la carga que genera Team Test es carga simulada que se genera mediante usuarios virtuales.

Tramas de carga

Constante

La trama de carga constante se utiliza para especificar una carga de usuarios que no cambia durante la prueba de carga. Por ejemplo, cuando ejecuta una prueba de humo en una aplicación Web, tal vez desee establecer una carga constante y ligera de 10 usuarios.

De pasos

La trama de carga de pasos se utiliza para especificar una carga de usuarios que aumenta en el tiempo hasta una carga de usuarios máxima definida. Para incrementar las cargas paso a paso, especifique los valores de Recuento inicial de usuarios, Recuento máximo de usuarios, Duración del paso (segundos) y Recuento de usuarios por pasos.

Por ejemplo, una carga por pasos con un Recuento inicial de usuarios de uno, un Recuento máximo de usuarios de 100, una Duración del paso (segundos) de 10 y un Recuento de usuarios por pasos de 1 crea una trama de carga de usuarios que empieza en 1, y se incrementa en 1 cada 10 segundos hasta que se llega a 100 usuarios.

Nota:

Si la duración total de la prueba es inferior al tiempo necesario para llegar paso a paso a la carga máxima de usuarios, la prueba se detiene cuando se agota la duración y no alcanza el objetivo de recuento máximo de usuarios.

Puede utilizar el objetivo por pasos para aumentar la carga hasta que el servidor llegue a un punto en que el rendimiento disminuye de manera considerable. A medida que se incrementa la carga, el servidor podrá ir asumiendo el aumento hasta que se quede sin recursos. La carga por pasos resulta una buena forma de determinar el número de usuarios con el que esto ocurre. Con la carga por pasos, también tiene que supervisar atentamente los recursos de agente para asegurarse de que los agentes pueden generar la carga deseada.

Por lo general, debiera efectuar varias ejecuciones con distintos valores de la duración del paso y el recuento de usuarios por pasos, para poder obtener buenas medidas para una carga determinada. A menudo, las cargas muestran un pico inicial para cada paso cuando se agregan usuarios. Mantener la carga en esa tasa le permite medir el rendimiento del sistema cuando éste se recupere del pico inicial.

Basada en objetivos

Un modelo de carga basado en objetivos se parece al modelo de pasos, pero ajusta la carga de usuarios en función de umbrales del contador de rendimiento frente a ajustes periódicos de la carga de usuarios. Las cargas basadas en objetivos son útiles para una serie de propósitos diferentes:

  • Maximizar el resultado de los agentes: mida la métrica limitadora de claves en el agente para maximizar el resultado de los agentes. Normalmente, es la CPU, pero también podría ser memoria.

  • Alcanzar cierto objetivo de nivel de recursos, normalmente la CPU, en el servidor de destino, y después medir el rendimiento en ese nivel. Esto le permite realizar comparaciones del rendimiento entre ejecuciones, dado un nivel coherente de uso de recursos en el servidor.

  • Alcanzar un objetivo de nivel de rendimiento en el servidor.

En la siguiente tabla, hay un ejemplo que muestra un modelo basado en objetivos con la siguiente configuración de propiedades:

Grupo de propiedades

Propiedad

Valor

Contador de rendimiento

Categoría

Procesador

Contador de rendimiento

Equipo

ContosoServer1

Contador de rendimiento

Contador

% tiempo de procesador

Contador de rendimiento

Instancia

_Total

Intervalo de destino para el contador de rendimiento

Valor máximo

90

Intervalo de destino para el contador de rendimiento

Valor mínimo

70

Límites de recuento de usuarios

Recuento inicial de usuarios

1

Límites de recuento de usuarios

Recuento máximo de usuarios

100

Límites de recuento de usuarios

Disminución del recuento máximo de usuarios

5

Límites de recuento de usuarios

Incremento del recuento máximo de usuarios

5

Límites de recuento de usuarios

Recuento mínimo de usuarios

1

Esta configuración provoca que el Monitor de la prueba de carga ajuste la carga de usuarios entre 1 y 100 durante una ejecución de prueba, de forma que el Contador para el % tiempo de procesador de WebServer01 oscila entre el 70% y el 90%.

El tamaño de cada ajuste de la carga de usuarios se determina mediante los valores de Incremento del recuento máximo de usuarios y Disminución del recuento máximo de usuarios. Los límites de recuento de usuarios se establecen mediante las propiedades Recuento máximo de usuarios y Recuento mínimo de usuarios.

Configurar y cambiar una trama de carga

Cuando se crea una prueba de carga mediante el Asistente para crear una prueba de carga, se selecciona una trama de carga. Para obtener más información, consulte Cómo: Especificar modelos de carga.

Después de crear la prueba de carga, se puede editar la trama de carga en el Editor de prueba de carga. Para obtener más información, vea Cómo: Cambiar el modelo de carga.

Vea también

Tareas

Cómo: Cambiar el modelo de carga

Cómo: Especificar modelos de carga