Share via


Testar configurações de fila no Project Server 2010

 

Aplica-se a: Project Server 2010

Tópico modificado em: 2015-03-09

Resumo:  O sétimo em uma série de nove artigos sobre como testar uma implantação do Microsoft Project Server 2010 como administrador de sistemas de gerenciamento de projetos corporativos ou testador de soluções. Utilize esta série como um guia para testar as funcionalidades de uma instância recém implantada do Project Server 2010. Os artigos nesta série discutem as funcionalidades da página Configurações do Servidor e alguns testes iniciais que podem ser executados para conectar e verificar as comunicações do servidor usando o aplicativo cliente do Project Professional 2010.

Conteúdo

  • Gerenciar fila

  • Configurações da fila

  • Próximas etapas

Gerenciar fila

Consulte Planejar a camada de aplicativo (Project Server 2010) para informações detalhadas sobre como a fila funciona, de uma perspectiva técnica.

Eis alguns exemplos:

  • Ao executar uma transação de salvar, a solicitação é enviada para a fila e para o cache do lado do cliente e a fila, então, garante que a transação seja concluída.

  • Ao criar um novo recurso, a solicitação é enviada para a fila e a fila cria o recurso.

  • Ao publicar, a fila gerencia as transações de sincronização entre os bancos de dados de Rascunho (Draft), de Publicados (Published) e de Relatórios (Reporting).

A fila é apenas para leitura. Apenas aplicativos como o Project Professional 2010 e o Microsoft Project Web App podem inserir entradas em uma fila.

Etapa de Teste Resultados esperados / desejados Resultados reais (em caso de desvio)

1. Abra o Project Web App.

O Project Web App será carregado.

2. Clique em Configurações do Servidor.

A página Configurações do Servidor será aberta.

3. Clique em Gerenciar Fila.

    (Localizado na seção Fila.)

A página web Gerenciar Modos de Exibição será aberta.

4. Abra o Project Professional 2010 e publique um projeto.

5. Atualize a página de filas.

A página exibe a lista de itens na fila, incluindo a transação de publicação do projeto.

6. Abra a página Excluir Objetos da Empresa e exclua um quadro de horários.

7. Abra a página de filas novamente depois de enviar a transação de exclusão do quadro de horários.

A página exibirá a transação de exclusão do quadro de horários.

Observação

Observe o seguinte:

  • O andamento da fila – % concluído é exibido para cada transação na fila.

  • Estado do Trabalho – exemplo que fornecerá os detalhes do motivo se a transação da fila falhar.

  • Se um erro ocorrer, clique no link na coluna de erro – uma página web que contém informações detalhadas sobre o erro será carregada.

A largura do campo muda de acordo com a largura que você especificar.

Configurações de fila

O Project Server 2010 possui as seguintes filas:

  • Uma fila de Quadro de Horários que contém transações processadas relacionadas a Quadros de Horários.

  • Uma fila de Projetos que contém transações processadas relacionadas a Projetos/Recursos.

Etapa de Teste Resultados esperados / desejados Resultados reais (em caso de desvio)

1. Abra o Project Web App.

O Project Web App será carregado.

2. Clique em Configurações do Servidor.

A página Configurações do Servidor será aberta.

3. Clique em Configurações da Fila.

    (Localizado na seção Fila.)

A página Configurações da Fila será aberta.

Valores das configurações da fila

Valor Descrição

Tipo de Fila

Escolha a Fila à qual deseja aplicar as configurações. As opções são a Fila do Projeto, que processa tipos de trabalho como Salvar e Publicar Projeto ou a Fila do Quadro de Horários, que processa tipos de trabalho como Salvar Quadros de Horários e Notificações. Observe que todas as Configurações de Fila são por site do PWA e por Tipo de Fila.

Número Máximo de Encadeamentos do Processador de Trabalhos

A fila é multi-threaded, o que permite que vários trabalhos sejam processados ao mesmo tempo. Se o número de threads do processador de trabalhos atual for igual ao limite, nenhum thread adicional é criado. Observe que esta configuração é por site do PWA e por Tipo de Fila.

  • Mínimo: 1

  • Máximo: 20

  • Padrão: 4

Intervalo de Pesquisa (em milissegundos)

O intervalo de tempo em que a Fila pesquisa o banco de dados por novos trabalhos.

  • Mínimo: 500 (0,5 segundo)

  • Máximo: 300000 (5 minutos)

  • Padrão: 1000 (1 segundo)

Intervalo de Repetição (em milissegundos)

Se o processamento de trabalhos falhar devido a questões transitórias (como um deadlock do SQL), não ocorrerá a falha do trabalho; em vez disso, a fila esperará que intervalo de repetição passe para tentar executar o trabalho novamente.

  • Mínimo: 0 (repetição imediata)

  • Máximo: 300000 (5 minutos)

  • Padrão: 1000 (1 segundo)

Limite de repetições

Se o processamento de trabalhos falhar devido a questões transitórias (como um deadlock do SQL), não ocorrerá a falha do trabalho; em vez disso, a fila o repetirá. O número de repetições é limitado pelo Limite de Repetições.

  • Mínimo: 0 (nenhuma repetição)

  • Máximo: 100

  • Padrão: 5

Intervalo de repetição do SQL (em milissegundos)

A Fila pesquisa o banco de dados a intervalos definidos para recuperar trabalhos que precisam ser processados. Se esta consulta falhar devido a um problema transitório do SQL (como um deadlock do SQL), a Fila esperará que o Intervalo de Repetição do SQL decorra e repetirá a consulta.

  • Mínimo: 0 (repetição imediata)

  • Máximo: 60000 (1 minuto)

  • Padrão: 1000 (1 segundo)

Limite de repetição do SQL

A Fila pesquisa o banco de dados a intervalos definidos para recuperar trabalhos que precisam ser processados. Se esta consulta falhar devido a um problema transitório do SQL (como um deadlock do SQL), a Fila repetirá a consulta depois que o Intervalo de Repetições do SQL tiver decorrido. O número de repetições é limitado pelo Limite de Repetições do SQL.

  • Mínimo: 0 (nenhuma repetição)

  • Máximo: 100

  • Padrão: 5

Tempo Limite do SQL (em segundos)

A Fila faz chamadas ao SQL para recuperar e executar trabalhos. Esta configuração controla o valor do tempo limite para tais chamadas. Se qualquer trabalho falhar devido a um erro de tempo limite do SQL, os administradores podem aumentar esta configuração e repetir o trabalho.

  • Mínimo: 30

  • Máximo: 86400 (1 dia)

  • Padrão: 300 (5 minutos)

Intervalo de Limpeza (em horas)

Esta configuração determina a frequência com que o trabalho de Limpeza da Fila é executado. O momento do dia em que o trabalho de Limpeza da Fila é executado é determinado pela configuração Deslocamento do Intervalo de Limpeza.

  • Mínimo: 1

  • Máximo: 100000

  • Padrão: 24 (1 dia) Intervalo de Limpeza (em horas)

Intervalo de Limpeza (em horas)

Esta configuração determina a frequência com que o trabalho de Limpeza da Fila é executado. O momento do dia em que o trabalho de Limpeza da Fila é executado é determinado pela configuração Deslocamento do Intervalo de Limpeza.

  • Mínimo: 1

  • Máximo: 100000

  • Padrão: 24 (1 dia)

Deslocamento do Intervalo de Limpeza (em minutos)

Esta configuração é o número de minutos depois da 00:00 (meia noite) em que o trabalho de Limpeza da Fila será executado. A frequência com que o trabalho de Limpeza da Fila é executado é determinada pela configuração Intervalo de Limpeza.

  • Mínimo: 0 (limpeza à 00:00)

  • Máximo: 1439 (limpeza às 23:59)

  • Padrão: 0 (limpeza à 00:00)

Limite de Idade de Limpeza para Trabalhos com Êxito (em horas)

Esta configuração determina o limite de idade com que trabalhos com êxito podem ser removidos quando o trabalho de Limpeza da Fila é executado. A idade de cada trabalho é determinada pela data e hora completos. Por exemplo: se um trabalho foi concluído com êxito em 01/02/2007 às 22:41 e o trabalho de Limpeza da Fila é executado em 02/02/2007 às 23:55, o trabalho será removido (assumindo o Limite de Idade de Limpeza para Trabalhos com Êxito de 1 dia). Como o número de jobs com êxito normalmente é alto, a configuração Limite de Idade de Limpeza para Trabalhos com Êxito geralmente é definida como um valor abaixo de 24 (1 dia).

  • Mínimo: 1

  • Máximo: 100000

  • Padrão: 24 (1 dia)

Limite de Idade de Limpeza para Trabalhos sem Êxito (em horas)

Esta configuração determina o limite de idade com que qualquer trabalho no estado concluído sem êxito (exemplo: Falha, mas Sem Bloqueio de Correlação) pode ser removido quando o trabalho de Limpeza da Fila é executado. A idade de cada trabalho é determinada pela data e hora completos. Por exemplo: se um trabalho foi cancelado em 01/02/2007 às 22:41 e o trabalho de Limpeza da Fila é executado em 02/02/2007 às 23:55, o trabalho não será removido (assumindo o Limite de Idade de Limpeza para Trabalhos sem Êxito de 7 dias). Como o número de jobs concluídos sem êxito normalmente não é alto, a configuração Limite de Idade de Limpeza para Trabalhos sem Êxito geralmente é definida como o valor alto de 168 (7 dias).

  • Mínimo: 1

  • Máximo: 100000

  • Padrão: 168 (7 dias)

Intervalo de Escrituração Contábil (em milissegundos)

Várias tarefas de escrituração contábil são executadas pelo Sistema de Fila. Alguns exemplos são: iniciar trabalhos no estado 'Em espera', atualizar o carimbo de data e hora de pulsação, verificar se a Limpeza da Fila precisa ser executada, etc. Essa configuração controla o intervalo de tempo de execução dessas tarefas.

  • Mínimo: 500 (1/2 segundo)

  • Máximo: 300000 (5 minutos)

  • Padrão: 10000 (10 segundos)

Tempo Limite da Fila (em minutos)

O Sistema da Fila possui um recurso de recuperação de failover: se a farm contiver vários servidores executando o Serviço de Aplicativo do Project e o Serviço de Fila falhar em um servidor, os trabalhos são automaticamente redistribuídos para outros servidores em que o Serviço de Fila esteja online. Considera-se que o Serviço de Fila atingiu o tempo limite caso não tenha atualizado sua pulsação por mais do que o intervalo do 'Tempo Limite da Fila'. A pulsação é atualizada pela Fila em todos os bancos de dados do PWA controlados por ela.

  • Mínimo: 2

  • Máximo: 20

  • Padrão: 3

Observação

O Tempo Limite da Fila não pode ser inferior a 4 vezes o Intervalo de Escrituração Contábil em qualquer momento. Por exemplo, se o Tempo Limite da Fila for de 3 minutos e o Intervalo de Escrituração Contábil for alterado para 60000 (60 segundos), ao Tempo Limite da Fila automaticamente será alterado para 4 minutos.

Pesquisa Rápida

Por padrão, esta configuração está habilitada e a fila processa todos os trabalhos no estado 'esperando para ser processado' o mais rápido possível. Mas se este processamento rápido sobrecarregar o servidor e você desejar que a fila seja executada mais lentamente, os administradores podem desligar a Pesquisa Rápida. Se a configuração estiver desabilitada, a fila verifica se existem threads livres para processar trabalhos e, caso haja, carrega todos os threads livres com os trabalhos em 'esperando para ser processado' e espera o intervalo de pesquisa para repetir o processo novamente. Se a configuração estiver habilitada, a fila não espera pelo intervalo de pesquisa se houver trabalhos pendentes. Conforme os trabalhos são processados, os pendentes são processados imediatamente.