[AIX Solaris HP-UX Linux Windows][z/OS]

Definindo uma Política de Serviço

É possível definir políticas de serviço e, para a maioria dos tipos de pedidos de trabalho, as classes de trabalho categorizam e priorizam pedidos de trabalho. Uma política de serviço consiste em um objetivo de desempenho definido pelo usuário e em um nível de importância, em alguns casos.

Antes de Iniciar

Você deve ter privilégios administrativos para executar as seguintes tarefas:

  • Criar, modificar ou remover políticas de serviço e classes de transação
  • Modificar as regras com o construtor de regras
Para obter mais informações, leia sobre as funções e privilégios administrativos.

Sobre Esta Tarefa

As políticas de serviço são relacionadas a pedidos de trabalho por meio de classes de transações. Cada pedido de trabalho pertence a exatamente uma classe de transação, e cada classe de transação pertence a exatamente uma política de serviço. Para a maioria de tipos de pedidos de trabalho, as classes de trabalho são utilizadas para mapear pedidos que chegam para classes de transações. Cada classe de trabalho está anexada a um aplicativo Java™ Platform, Enterprise Edition (Java EE) e um recurso de solicitação básica; prefixo de URI para HTTP, nome de método para IIOP, e destino de barramento para Java Message Service (JMS). Cada classe de trabalho especifica como os pedidos relevantes são classificados nas classes de transação. Para clusters de servidores genéricos e para o SIP, as classes de trabalho não são utilizadas; em vez disso, as regras para classificação de pedidos em classes de transação são configuradas nos ODRs. É possível usar propriedades customizadas de política de serviço para gerar alertas de política de serviço sobre violações da política de serviço persistente em uma classe de transação. Para obter mais informações, leia sobre as propriedades customizadas de política de serviço.

Para o tráfego do SIP pelo UDP, você deve ativar o controle de admissão para proteção de sobrecarga da CPU, para evitar que ocorram retransmissões por causa da sobrecarga da CPU. Ao utilizar o controle de admissão para proteção contra sobrecarga da CPU para o SIP, o tipo arbitrário de meta NÃO deve ser utilizado. Só devem ser utilizadas as metas de tempo médio de resposta ou de percentil do tempo de resposta. O limite de tempo de resposta especificado na meta deve estar bem abaixo do valor do cronômetro T1 do cliente (que tem o padrão de 500 milissegundos). O limite de tempo médio de resposta de rejeição (o valor derivado do limite de tempo de resposta da meta) e a política de rejeição configurada no painel de controle do ARFM, devem ser menores que o cronômetro T1 do cliente. Para obter informações sobre a ativação do controle de admissão para proteção contra sobrecarga da CPU, leia sobre a configuração do gerenciador autônomo de fluxo de solicitações.

Restrição: Quando a orientação diálogo/sessão é ativada para HTTP ou SIP, uma política de serviço não pode ser aplicada a mensagens que façam parte de diálogos ou de sessões preexistentes, e a mensagens que NÃO façam parte de diálogos ou de sessões preexistentes.

Ao criar as políticas de serviço, considere as especificações a seguir para configurar o valor do objetivo: configure o valor do objetivo quando o tipo de objetivo for average response time ou percentile response time. Para configurar um valor de objetivo apropriado, meça o tempo médio de resposta de seu aplicativo quando houver pouca ou nenhuma carga. Configure o valor de objetivo para duplicar aproximadamente o tempo médio de resposta observado. Por exemplo, se seu tempo médio de resposta do aplicativo for de 1 segundo, configure o valor do objeto para 2 segundos.

É possível medir o tempo médio de resposta para um aplicativo seguindo este procedimento:
  1. Desative o enfileiramento Autonomic Request Flow Manager (ARFM), configurando a propriedade customizada da célula arfmManageCpu para false.
  2. Ative o serviço de dados de visualização. Para obter mais informações, leia sobre a configuração do serviço de dados de visualização.
  3. Permita que seu aplicativo seja executado sob carregamento normal por um período de tempo específico (por exemplo, uma semana ou um mês).
  4. Visualize o tempo médio de resposta para seu aplicativo no console administrativo em Operações de tempo de execução > Aplicativos.
Evitar Problemas Evitar Problemas: Se o valor de objetivo for configurado muito baixo, os servidores de aplicativo adicionais não serão iniciados. O sistema determina que iniciar mais servidores de aplicativos não ajuda a arquivar o objetivo da política de serviços. Configure o valor de objetivo da política de serviço para duplicar o melhor tempo médio de resposta.gotcha

Procedimento

  1. No console administrativo, clique em Políticas operacionais > Política de serviço. Você pode selecionar uma política de serviço existente para edição ou clicar em Novo para criar uma política de serviço. Para editar uma política de serviço existente, clique no nome da política de serviço.
  2. Crie um nome, descrição e um tipo de objetivo para sua nova política de serviço. O tipo de objetivo pode ser discricionário, um tempo médio de resposta ou um percentil de tempo de resposta:
    • Uma meta arbitrária é o padrão e indica o trabalho que não possui um valor significativo. Como resultado, o trabalho desse tipo pode provocar redução do desempenho quando os recursos são limitados.
    • As metas de tempo médio de resposta indicam o trabalho com uma prioridade mais alta do que arbitrária. A meta de tempo médio de resposta é designada à meta de tempo específico.
    • As metas de tempo de resposta percentual são outra medida para o trabalho com uma prioridade mais alta do que arbitrária. As metas de resposta percentuais são definidos com critérios específicos no painel a seguir. O destino do tempo de resposta percentual é a porcentagem de pedidos cujo tempo de resposta é T ou menor que deve ser P ou mais; um destino tem valores específicos para T e P.
  3. Opcional: Se você selecionar um tipo de objetivo de tempo médio de resposta ou percentil de tempo de resposta, será solicitado definir os aspectos específicos e selecionar uma importância.

    Para a média de objetivos de tempo de resposta, digite um valor do objetivo, associe uma importância à política de serviço e selecione Monitor de Violações de Política Persistente para configurar a criação de uma tarefa de tempo de execução quando ocorrer uma violação da política.

    Quando associar uma importância à política de serviço, as opções para a importância variam da mais baixa para a mais alta. O planejamento é essencial para selecionar o valor de importância correto porque poderão ocorrer resultados negativos se todo o trabalho estiver com a classificação mais alta. Esta classificação pode criar um gargalo no ambiente. Para definir uma violação da política, especifique o Valor delta do objetivo e o Valor do período de tempo:
    • No campo Valor Delta da Meta, digite um inteiro para indicar o período de tempo máximo permitido que exceda o valor de meta configurado. Os valores aceitáveis são 0 a 3000 milissegundos, 0 a 300 segundos e 0 a 2147483647 minutos.
    • No campo Valor de Período de Tempo, digite um número inteiro para indicar os milissegundos, segundos ou minutos após os quais o valor de objetivo está em violação. Esse valor pode ser 0 a 1 dia, inclusive.

    Para o percentil do tempo de resposta, configure o percentil do objetivo como a porcentagem de pedidos que devem atender ao valor do objetivo que está definido no campo seguinte. Em seguida, digite um valor do objetivo, associe uma importância à política de serviço e selecione Monitor de Violações de Política Persistente para configurar a criação de uma tarefa de tempo de execução quando ocorrer uma violação da política.

    Para o valor do objetivo, digite o tempo máximo permitido para a política de serviço. O ambiente tenta ficar abaixo dos objetivos definidos e é ajustado continuamente para atingir o resultado mais equilibrado. Quando associar uma importância à política de serviço, as opções para a importância variam da mais baixa para a mais alta. Algum planejamento é essencial para selecionar o valor de importância correta; se todo o trabalho for classificado como mais alto, podem ocorrer resultados negativos. Para definir uma violação da política, especifique a Porcentagem delta do objetivo e o Valor do período de tempo:
    • No campo Valor Delta do Objetivo, digite um número inteiro que indique a porcentagem da solicitação abaixo do valor do objetivo a ser monitorado. Os valores aceitáveis são de 0 a 100, inclusive.
    • No campo Valor de Período de Tempo, digite um número inteiro para indicar os milissegundos, segundos ou minutos após os quais o valor de objetivo está em violação.
    Uma tarefa de tempo de execução é gerada quando determinados critérios são violados. Por exemplo, no exemplo de tempo de resposta de percentil a seguir, com um objetivo de percentil de 90% e um delta de objetivo de 5%, a política de serviço é violada quando menos de 85% dos pedidos atende o objetivo de tempo de serviço de 1 segundo (por 5 segundos 5 consecutivos), ou seja, quando mais de 15% dos pedidos excede o objetivo de tempo de serviço de 1 segundo (por 5 segundos consecutivos). O sistema ainda priorizará o tráfego de maneira que tente atender 90% do objetivo; no entanto, nenhuma notificação de uma violação será emitida, a menos que 85% (90% menos 5%) do limite não seja atendido.
    Tabela 1. Exemplo de Percentil de Tempo de Resposta
    Description Valor
    Percentil do objetivo 90%
    Valor do objetivo 1
    Importância 1
    Monitor de Violações de Política de Serviço Persistente verdadeiro
    Porcentagem Delta do Objetivo: 5%
    Valor do Período de Tempo 5 segundos

    Para o valor do objetivo, digite o tempo máximo permitido para a política de serviço. O ambiente ajusta continuamente todos os controles ajustáveis automaticamente, visando atingir e manter o melhor saldo possível de resultados de desempenho relativo. Quando associar uma importância à política de serviço, as opções para a importância variam da mais baixa para a mais alta. Algum planejamento é essencial para selecionar o valor de importância correta; se todo o trabalho for classificado como mais alto, podem ocorrer resultados negativos. Esta classificação pode criar um gargalo no ambiente.

  4. Associe os membros da classe de transação à política de serviço ou crie uma classe de transação. Se a classe de transação que você está buscando não existir, crie uma classe de transação.
  5. Para criar uma classe de trabalho para sua política de serviço no console administrativo, clique em Aplicativos > Tipos de aplicativos > Aplicativos corporativos WebSphere > application_name > Políticas de serviço. Selecione uma política de serviço existente e, para o tipo de pedido, clique em Novo.

    Para criar uma política de serviço para HTTP, especifique um nome para a classe de trabalho, selecione um módulo e selecione os membros a serem incluídos. Opcionalmente, para usar uma URI customizada, insira seu nome e clique em Incluir padrão no campo Padrão de URI customizada. Por exemplo, um URI customizado é necessário para fazer um trabalho de JSP (JavaServer Pages).

    Para criar uma política de serviço para SOAP, especifique um nome para a classe de trabalho, selecione um módulo e selecione as operações de serviços da web a serem incluídas.

    Para criar uma política de serviço para IIOP, especifique um nome para a classe de trabalho, selecione um módulo e selecione os métodos EJB a serem incluídos. Opcionalmente, para usar um EJB customizado, insira as informações nos campos Nome do EJB customizado e Método do EJB customizado e clique em Incluir padrão.

    Para criar uma política de serviço para JMS, digite um nome para a classe de trabalho, selecione um módulo, selecione um barramento definido e selecione os métodos EJB. Opcionalmente, para usar um barramento customizado, insira as informações nos camposNome do barramento customizado e Destino do barramento customizado e clique em Incluir padrão.

    Para criar uma política de serviço para SIP, é necessário duas políticas a seguir:
    1. Crie uma política do SIP padrão com os seguintes valores:
      • Tipo de Objetivo = Tempo Médio de Resposta
      • Valor do Objetivo = 75 milissegundos
      • Importância = Alta
    2. Crie uma política INVITE com os seguintes valores:
      • Tipo de Objetivo = Tempo Médio de Resposta
      • Valor do Objetivo = 75 milissegundos
      • Importância = Baixa
    3. Configure as regras do SIP da política de serviço:
      • Se request.method = INVITE, classifique como classe de transação Default _TC_INVITE (INVITE).
      • Se nenhuma regra for aplicada, classifique como classe de transação Default _TC_def_sip (def_sip).
  6. O sistema automaticamente seleciona todas as mudanças que você fez em sua configuração de política de serviço. Você não precisa reiniciar nenhum servidor quando você atualiza suas políticas de serviço e classes de trabalho.

Resultados

Você definiu uma meta de negócio e aplicou essa meta aos URIs do aplicativo utilizando a política de serviço e as regras de roteamento. O sistema pode agora categorizar e priorizar o trabalho.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odrpolicy
Nome do arquivo: twve_odrpolicy.html