Creación de una planificación en la nube

Si tiene que escalar la carga de trabajo de los usuarios para una prueba de rendimiento y no puede invertir en máquinas físicas, puede crear una planificación que se ejecute en la nube.

Antes de empezar

Acerca de esta tarea

La ejecución de una planificación en la nube tiene un coste en función del número de horas de los verificadores virtuales que ejecuta la planificación. Así, pues, se recomienda crear una planificación local y ejecutarla con los 5 usuarios predeterminados para corregir cualquier error antes de efectuar el escalado de la carga que se ejecutará en la nube.

Cuando ejecuta una planificación en SoftLayer, la ubicación del centro de datos y el tipo de host utilizado para las máquinas virtuales de agente influyen en la medición del tiempo de respuesta. Por ejemplo, si ejecuta la planificación en máquinas virtuales de agente que utilizan hipervisores compartidos, otros sistemas operativos de invitado también consumirían recursos de hardware. Esta acción puede afectar a la medición del tiempo de respuesta.

Del mismo modo, en una configuración de VMware, la máquina de host que tiene máquinas virtuales suministradas por IBM® Rational Performance Tester puede contener otras máquinas virtuales que utilizan el mismo conjunto de recursos. Este caso de uso puede afectar la medición del tiempo de respuesta.

Para verificar la exactitud del tiempo de respuesta de la planificación ejecute un número muy reducido de usuarios virtuales en un agente de control que esté en otra ubicación. Después de la ejecución puede comparar los informes para verificar la exactitud del tiempo de respuesta. Si los resultados son comparables, probablemente un 10% entre cada uno, puede estar prácticamente seguro de que los tiempos de respuesta que notifican los agentes de carga son precisos.

Si no tiene hardware físico para controlar el método del agente, puede utilizar la opción Ejecutar una auditoría de medición de retardo fijo en cada ubicación. Con este método, añade un verificador virtual en un agente para que se ejecute una acción de probablemente 800 milisegundos. Tras completarse la ejecución planificada puede medir la longitud con el retardo aplicado para garantizar la exactitud del tiempo de respuesta. Si el tiempo de retardo es de más de 1 segundo, probablemente no puede confiar en que los tiempos de respuesta sean precisos en los verificadores virtuales que aplican la carga en dicho agente.

Procedimiento

  1. En la vista Navegador de pruebas, pulse con el botón derecho del ratón sobre una planificación local y pulse Escalar planificación.
  2. De forma predeterminada, el campo Escalar a muestra el número de usuarios virtuales que se especifica en la planificación local. Especifique un valor más alto para ampliar la carga de usuarios.
  3. Para retener las ubicaciones especificadas en la planificación local, desmarque el recuadro de selección Eliminar ubicaciones fijadas existentes. Para ejecutar la planificación en la nube en ubicaciones de la nube y ubicaciones locales, marque el recuadro de selección. El recuadro de selección Eliminar ubicaciones dinámicas existentes solo está habilitado al iniciar el asistente Escalar planificación desde una planificación en la nube que ya se haya creado.
  4. Especifique la ubicación de los agentes que están en la nube:
    1. En Añadir ubicaciones dinámicas, pulse el icono Añadir fila Añadir fila y pulse Añadir nuevo o Añadir existente.
    2. Si ha pulsado en Añadir nuevo, especifique un nombre para la nueva plantilla de ubicación y pulse Finalizar. Si ha pulsado en Añadir existente, seleccione una plantilla de ubicación y pulse Aceptar. Puede añadir varias plantillas de ubicación para una planificación.
    3. En la columna Números que añadir, añada el número de agentes para cada plantilla de ubicación y pulse Siguiente.
  5. Para crear una prueba ficticia que aplique un retardo de duración fija a la ejecución para la exactitud del tiempo de respuesta, marque el recuadro de selección Ejecutar una auditoría de medición de retardo fijo en cada ubicación.
    1. Para aplicar la carga al grupo de usuarios ficticios, especifique el número de usuarios.
    2. Especifique un nombre para la prueba que se va a añadir al grupo de usuarios y especifique el intervalo de tiempo tras el cual se va a medir la exactitud del tiempo de respuesta.
  6. Para ejecutar un determinado número de usuarios en un agente de control (para asegurarse de la exactitud del tiempo de respuesta), marque el recuadro de selección Aplicar una parte de la carga con un agente de control.
    1. Especifique el número de usuarios que desea ejecutar en un agente de control.
    2. Especifique la ubicación donde desea ejecutar el agente de control y pulse Siguiente.
  7. Para distribuir y aplicar la carga de usuarios, marque el recuadro de selección Generar etapas.
    1. Para añadir las etapas existentes disponibles en la planificación local a la planificación en la nube, marque el recuadro de selección Añadir a etapas existentes.
    2. Especifique los parámetros, como por ejemplo el número de usuarios a los que se aplicará la carga inicialmente en la primera etapa, el número de etapas, el número de usuarios que se incrementarán en cada etapa, la duración de la ejecución de cada etapa, el retardo de tiempo que se aplicará en cada cambio de usuario y el retardo de tiempo que se aplicará al alcanzar el número de usuarios de destino. Para añadir más etapas, pulse Etapas adicionales, vuelva a especificar los parámetros y pulse Siguiente.
  8. Especifique las opciones de conversión en la nube y pulse Finalizar. Se ha creado una planificación en la nube.
    1. En Nombre base, especifique un prefijo para el nombre de la planificación en la nube.
    2. Para almacenar las ubicaciones de la nube en un proyecto diferente, especifique la vía de acceso en Guardar ubicaciones generadas en. De forma predeterminada, las ubicaciones de la nube se guardan en el proyecto actual.
    3. Para evitar que se sobrescriban las ubicaciones de la nube, marque el recuadro de selección Cuya propiedad CLOUD_RULE contiene y especifique el valor de la propiedad. La propiedad CLOUD_RULE está disponible en los activos de ubicaciones de la nube del proyecto.
    4. Para evitar que se ejecuten los grupos de usuarios en agentes en la nube ya que se debe realizar en agentes locales, en el campo Su nombre contiene, especifique el nombre de los grupos de usuario. Para ejecutar un número fijo de usuarios virtuales en dichos grupos de usuarios, seleccione Con los recuentos de usuarios virtuales fijos.
    5. Si la planificación local tiene definidos grupos de usuarios con un número absoluto de usuarios, al escalar la planificación para que se ejecute en el entorno de nube para redimensionar el número de usuarios de los grupos de usuarios de forma proporcional de acuerdo con el número de ubicaciones, marque el recuadro de selección Ajustar los recuentos de usuarios virtuales fijos de forma proporcional al cambio en el número de ubicaciones.

Resultados

La plantilla de ubicación y el número de agentes que ha creado como parte del asistente Escalar planificación se visualizan en la vista Navegador de pruebas. Si ha utilizado la opción Ejecutar una auditoría de medición de retardo fijo en cada ubicación o Aplicar una parte de la carga con un agente de control, se visualizarán grupos de usuarios nuevos en el editor de planificación en la nube.

Qué hacer a continuación

Ahora puede ejecutar la planificación en la nube. Consulte Ejecución de una planificación de nube.

Comentarios