Plataforma de próxima geração

Diretrizes para selecionar o perfil de desempenho

Ao configurar um servidor, é necessário selecionar um perfil de desempenho para o seu servidor As diretrizes nesta seção podem ajudar a selecionar um perfil de desempenho que melhor se adapte ao carregamento do servidor.

Etapas para Configurar o Servidor e Monitorar o Desempenho do Servidor

Aqui estão as etapas que podem ajudá-lo a configurar seus servidores no Sterling™ Order Management System e melhorar o desempenho de seus servidores.
  1. Configure um servidor em Sistema doSterling Order Management Por exemplo, configure o servidor de integração do CreateOrderServer para criar um pedido Aqui, defina o nome do servidor e configure os encadeamentos iniciais para iniciar como um.

    O número de encadeamentos que usam a CPU e a memória e afeta o desempenho geral do servidor

  2. Configure o servidor de integração em Autoatendimento. Para obter mais informações, consulte Configurando servidores na plataforma da próxima geração

    Por exemplo, selecione o perfil de desempenho Balanceado e configure o número padrão de instâncias do servidor para iniciar como um.

  3. Inicie o servidor a partir do Autoatendimento. É possível visualizar as barras Alocação de CPU e Alocação de memória sob a guia Configuração do Servidor Os recursos de CPU e memória alocados são designados ao contêiner subjacente do Kubernetes no qual o servidor está em execução.

    Para obter mais informações, consulte Gerenciando servidores

  4. Monitore o servidor de Autoatendimento.
    É possível usar os mecanismos a seguir para monitorar o desempenho do servidor e o rendimento.
    1. Painéis de monitoramento em Autoatendimento para monitorar métricas de JVM, Contêiner e JMS.

      Para obter mais informações, consulte Painéis de Monitoramento

    2. Sterling Order Management System System Management Console para monitorar o servidor e para alterar os encadeamentos temporariamente

      Para obter mais informações, consulte System Management Console.

    3. IBM DB Query Client para consultar a tabela YFS_STATISTICS.

      Para obter mais informações, consulte IBM DB Query Client.

    Depois de iniciar o CreateOrderServer, visualize a utilização do heap e a utilização da CPU pelas métricas de coleta de lixo no painel Agent and Integration Server JVM Metrics, na guia Monitoring (Monitoramento ) do Self Service.

    Além disso, verifique a profundidade da fila no painel Métricas JMS . Por exemplo, o CreateOrderServer escuta a fila CREATE_SALES_ORDER.

    OPEN INPUT COUNT exibe um como o servidor é iniciado com um encadeamento Nenhuma mensagem é enviada ainda para a fila Portanto, a profundidade da fila exibe zero.

  5. Execute um teste e monitore o desempenho do servidor
    1. Neste exemplo, mensagens push para a fila CREATE_SALES_ORDER. O servidor de integração CreateOrderServer começa a processar as mensagens.
    2. Aguarde alguns minutos para que a JVM se estabilize com o cache do BD e, em seguida, colete as métricas.
    3. Monitore as seguintes métricas em Autoatendimento:
      • Número de instâncias do servidor
      • Encadeamentos por instância JVM
      • Respostas da API
      • Chamadas
      • Utilização de CPU por coleta de lixo
      • Utilização do Heap da JVM
      • Rendimento de linha de pedido
  6. Se as métricas mostrarem qualquer diferença significativa que afete o desempenho do servidor, talvez você queira alterar o perfil de desempenho para Cálculo ou Memória com base nos dados de métricas e, em seguida, monitorar o desempenho.
  7. Se as métricas não mostrarem nenhuma diferença significativa, no System Management Console, aumente o número de encadeamentos que são designados para o serviço dinamicamente sem parar e iniciar o servidor.

    Por exemplo, aumente o número de encadeamentos para três para monitorar o desempenho.

  8. Observe o número ideal de encadeamentos que podem ser iniciados para um servidor, em seguida, configure esse número no Applications Manager. Cada vez que você inicia uma instância do servidor, o número de encadeamentos que são configurados para um servidor no Applications Manager é iniciado

Diretrizes para selecionar o perfil de desempenho para melhorar o desempenho do servidor

Não há fórmula definida para identificar o perfil certo. No entanto, é possível usar as diretrizes a seguir para selecionar um perfil de desempenho para resultados ideais.
  • Inicie com um único encadeamento para o servidor, uma única instância do servidor e o perfil Balanceado
  • Aumente o número de encadeamentos gradualmente para chegar ao perfil correto e ao número máximo de encadeamentos por servidor
  • Se a alocação de CPU ou memória não mudar significativamente com cada encadeamento adicional, continue com o perfil de desempenho Balanceado . Os servidores que gastam a maior parte do tempo chamando serviços externos exibem esse tipo de padrão de uso de recurso
  • Se a utilização do heap JVM permanecer em torno de 80% ou aumentar significativamente com cada encadeamento adicional, altere o perfil para Memória.
  • Com qualquer um dos perfis de desempenho, se a alocação de CPU ficar em torno de 70% ou a alocação de memória ficar em torno de 80%, você poderá escalar o servidor (Pod) em vez de aumentar o número de encadeamentos.

Essa abordagem pode ser usada para quaisquer servidores, incluindo servidores de agente Você deve testar diferentes cargas de trabalho no ambiente de pré-produção e calibrar a configuração do servidor para melhor desempenho. Essa abordagem pode ajudá-lo a entender o perfil de desempenho ideal que melhor se adapta à sua carga do servidor