Plataforma de próxima generación

Directrices para seleccionar el perfil de rendimiento

Al configurar un servidor, debe seleccionar un perfil de rendimiento para el servidor. Las directrices de esta sección pueden ayudarle a seleccionar un perfil de rendimiento que se adapte mejor a la carga del servidor.

Pasos para configurar el servidor y supervisar el rendimiento del servidor

Estos son los pasos que pueden ayudarle a configurar sus servidores en Sterling™ Order Management System y mejorar el rendimiento de sus servidores.
  1. Configure un servidor en SistemaSterling Order Management. Por ejemplo, configure el servidor de integración de CreateOrderServer para crear un pedido. Aquí, define el nombre del servidor y establece las hebras iniciales para que se inicien como una sola.

    El número de hebras utiliza la CPU y la memoria y afecta al rendimiento global del servidor.

  2. Configure el servidor de integración en Autoservicio. Para obtener más información, consulte Configuración de servidores en la plataforma de próxima generación.

    Por ejemplo, seleccione el perfil de rendimiento Equilibrado y establezca el número predeterminado de instancias de servidor para que se inicien como una.

  3. Inicie el servidor desde Autoservicio. Puede ver las barras Asignación de CPU y Asignación de memoria en la pestaña Configuración de servidor . Los recursos de CPU y memoria asignados se asignan al contenedor Kubernetes subyacente en el que se ejecuta el servidor.

    Para obtener más información, consulte Gestión de servidores.

  4. Supervise el servidor desde Autoservicio.
    Puede utilizar los mecanismos siguientes para supervisar el rendimiento del servidor y el rendimiento.
    1. Paneles de control de supervisión en Autoservicio para supervisar métricas de JVM, contenedor y JMS.

      Para obtener más información, consulte Paneles de control de supervisión.

    2. Sterling Order Management System Consola de gestión del sistema para supervisar el servidor y cambiar las hebras temporalmente.

      Para obtener más información, consulte Consola de gestión del sistema.

    3. IBM DB Query Client para consultar la tabla YFS_STATISTICS_DETAIL.

      Para obtener más información, consulte IBM DB Query Client.

    Después de iniciar CreateOrderServer, vea la utilización del montón y la utilización de la CPU por las métricas de recolección de basura desde el tablero Métricas JVM del Agente y del Servidor de Integración en la pestaña Supervisión en Autoservicio.

    Además, verifique la profundidad de cola en el panel de control Métricas de JMS . Por ejemplo, CreateOrderServer escucha la cola CREATE_SALES_ORDER.

    OPEN INPUT COUNT muestra uno cuando el servidor se inicia con una hebra. Todavía no se ha enviado ningún mensaje a la cola. Por lo tanto, la profundidad de cola muestra cero.

  5. Ejecute una prueba y supervise el rendimiento del servidor.
    1. En este ejemplo, envíe mensajes a la cola CREATE_SALES_ORDER. El servidor de integración CreateOrderServer comienza a procesar los mensajes.
    2. Espere unos minutos a que la JVM se estabilice con la memoria caché de base de datos y, a continuación, recopile las métricas.
    3. Supervise las métricas siguientes en Autoservicio:
      • Número de instancias de servidor
      • Hebras por instancia de JVM
      • Respuestas de API
      • Invocaciones
      • Utilización de CPU por recogida de basura
      • Utilización del almacenamiento dinámico de JVM
      • Rendimiento de línea de pedido
  6. Si las medidas muestran alguna diferencia significativa que afecte al rendimiento del servidor, es posible que desee cambiar el perfil de rendimiento a Calcular o Memoria basándose en los datos de las medidas y, a continuación, supervisar el rendimiento.
  7. Si las métricas no muestran ninguna diferencia significativa, en la consola de gestión del sistema, aumente el número de hebras asignadas al servicio dinámicamente sin detener e iniciar el servidor.

    Por ejemplo, aumente el número de hebras a tres y supervise el rendimiento.

  8. Observe el número óptimo de hebras que puede iniciar para un servidor y, a continuación, configure ese número en el Gestor de aplicaciones. Cada vez que inicia una instancia de servidor, se inicia el número de hebras configuradas para un servidor en el Gestor de aplicaciones .

Directrices para seleccionar el perfil de rendimiento para mejorar el rendimiento del servidor

No hay una fórmula definida para identificar el perfil correcto. Sin embargo, puede utilizar las directrices siguientes para seleccionar un perfil de rendimiento para obtener resultados óptimos.
  • Empiece con una sola hebra para el servidor, una sola instancia del servidor y el perfil Equilibrado .
  • Aumente el número de hebras gradualmente para llegar al perfil correcto y al número máximo de hebras por servidor.
  • Si la asignación de CPU o memoria no cambia significativamente con cada hebra adicional, continúe con el perfil de rendimiento Equilibrado . Los servidores que pasan la mayor parte del tiempo llamando a servicios externos muestran este tipo de patrón de uso de recursos.
  • Si la utilización del almacenamiento dinámico de JVM permanece alrededor del 80% o aumenta significativamente con cada hebra adicional, cambie el perfil a Memoria.
  • Con cualquiera de los perfiles de rendimiento, si la asignación de CPU permanece alrededor del 70% o la asignación de memoria permanece alrededor del 80%, puede escalar el servidor (Pod) en lugar de aumentar el número de hebras.

Este enfoque se puede utilizar para cualquier servidor, incluidos los servidores de agente. Debe probar distintas cargas de trabajo en el entorno de preproducción y calibrar la configuración del servidor para obtener el mejor rendimiento. Este enfoque puede ayudarle a comprender el perfil de rendimiento óptimo que mejor se adapte a la carga del servidor.