Você está offline; aguardando reconexão
Entrar

Como modificar os eventos de reciclagem de pool de aplicativos no IIS 6.0

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

332088
Sumário
Este artigo passo a passo descreve como definir os sinalizadores que controlam a propriedade LogEventOnRecycle na metabase Internet Information Services (IIS) 6.0.

A propriedade de metabase LogEventOnRecycle é um DWORD que tem vários sinalizadores de bit para o tipo de reciclagem irá gerar uma entrada no log de eventos do sistema. Quando você solucionar problemas de uma extensão ISAPI que implementa a função de suporte do servidor novo REPORT_UNHEALTHY , você talvez ache útil para registrar um evento para cada instância que a ISAPI relatórios propriamente dito não-íntegro.

importante Este é um recurso de pools de aplicativos e, portanto, se aplica somente a modo de isolamento do processo do operador.

back to the top

Enumerando os sinalizadores

importante Este artigo contém informações sobre como editar a metabase. Antes de editar a metabase, verifique se você tem uma cópia de backup que você pode restaurar se ocorrer um problema. Para obter informações sobre como fazer isso, consulte o tópico da Ajuda "backup/restauração de configuração" no Microsoft Management Console (MMC).

Você pode enumerar as configurações de sinalizador eventos Reciclagem de pools de aplicativos por meio de um script, como o Adsutil.vbs utilitário.

Para enumerar as propriedades e sinalizadores são listados na metabase do IIS para pools de aplicativos e para exibir seu valor atual, execute estas etapas:
  1. Abra um prompt de comando: clique em Iniciar , clique em Executar e, em seguida, digite
    cmd .
  2. Altere para o diretório onde está o utilitário Adsutil. A seguir está o local do diretório padrão: %SYSTEMROOT% \inetpub\adminscripts
  3. Digite o seguinte comando:
    cscript adsutil.vbs enum w3svc/AppPools
back to the top

Explicação dos sinalizadores

Propriedade de Metabase

Descrição

AppPoolRecycleTimeEvento de log em baseado na hora recicla se definida como true.
AppPoolRecycleRequestsEvento de log em número de solicitações com recicla se definida como true.
AppPoolRecycleScheduleEvento de log em baseados em agendamento recicla se definida como true.
AppPoolRecycleMemoryRegistrar evento em reciclagem com base em memória se definida como true.
AppPoolRecycleIsapiUnhealthyRegistrar evento quando processos solicitam recicla porque um ISAPI reportou não-íntegro se definida como true.
AppPoolRecycleOnDemandRegistrar evento quando um administrador solicita uma reciclagem de todos os processos no pool de aplicativos quando definida como true.
AppPoolRecycleConfigChangeRegistrar um evento se um pool de aplicativos é reciclado porque uma das propriedades do pool de aplicativos que exigem uma reciclagem entrem em vigor mudou se definida como true.
AppPoolRecyclePrivateMemoryRegistrar um evento se um pool de aplicativos é reciclado com base na memória particular quando definida como true.
importante A propriedade da metabase IdleTimeout não tem um sinalizador de propriedade LogEventOnRecycle associado. Portanto, quando um pool de aplicativos é encerrado porque o valor de IdleTimeout for atingido, uma entrada de log de eventos não será registrada.

back to the top

Definindo os sinalizadores

Você pode definir os sinalizadores usando o Adsutil.vbs. Para definir o sinalizador AppPoolRecycleMemory como false para o pool de aplicativos padrão, execute estas etapas:
  1. Clique em Iniciar , clique em Executar e digite cmd no prompt de comando.
  2. Altere o diretório onde Adsutil está localizado. A seguir está o local do diretório padrão: %SYSTEMROOT% \inetpub\adminscripts
  3. Digite o seguinte comando:
    cscript adsutil.vbs set w3svc/AppPools/DefaultAppPool/AppPoolRecycleMemory false.
Observação Esse comando assume que a propriedade LogEventOnRecycle estiver habilitada. Se esse comando falhar com a ErrNumber:-2147463164 (0x80005004), você deve primeiro ativar a propriedade LogEventOnRecycle . Para ativar a propriedade LogEventOnRecycle , execute um dos seguintes comandos:
  • Para definir todos os valores como falso, execute o seguinte comando:
    cscript adsutil.vbs set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 0
  • Para definir todos os valores como TRUE, execute o seguinte comando:
    cscript adsutil.vbs set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
Observação Informações sobre os locais da metabase onde você pode configurar os sinalizadores estão na documentação que acompanha o produto. Para as mesmas informações on-line, visite o seguinte site do TechNet:back to the top

Entradas do log de eventos

Os seguintes eventos aparecem no log de eventos.
sinalizador será definido como True evento gerado identificação de evento
AppPoolRecycleTimeUm processo do operador com processo id "XXXX" servidor de pool de aplicativos "NomeDoPoolDeAplic" solicitou uma reciclagem, porque o processo de trabalho atingiu o limite permitido de processamento.1074
AppPoolRecycleRequestsUm processo do operador com identificação de processo "XXXX" que servem pool de aplicativos "NomeDoPoolDeAplic" solicitou uma reciclagem, pois atingiu o limite de solicitação.1075
AppPoolRecycleScheduleUm processo do operador com identificação de processo "XXXX" que servem pool de aplicativos "NomeDoPoolDeAplic" solicitou uma reciclagem, pois atingiu o tempo de reciclagem programado.1076
AppPoolRecycleMemoryUm processo do operador com processo id "XXXX" servidor de pool de aplicativos "NomeDoPoolDeAplic" solicitou uma reciclagem, pois atingiu o limite de memória virtual.1077
AppPoolRecycleIsapiUnhealthyUm processo do operador com identificação de processo "XXXX" que atende ao "NomeDoPoolDeAplic" solicitou uma reciclagem, pois uma ISAPI ele carregado informado não-íntegro e solicitou uma reciclagem do pool de aplicativos.1078
AppPoolRecycleOnDemandUm administrador solicitou uma reciclagem de todos os processos de trabalho no pool de aplicativos "NomeDoPoolDeAplic".1079
AppPoolRecycleConfigChangeOs processos de operador que servem pool de aplicativos "NomeDoPoolDeAplic" estão sendo reciclados devido a 1 ou mais alterações de configuração nas propriedades de pool de aplicativo que exigir um reinício dos processos. 1080
AppPoolRecyclePrivateMemoryUm processo do operador com identificação de processo "XXXX" que servem pool de aplicativos "NomeDoPoolDeAplic" solicitou uma reciclagem, pois atingiu o limite de memória de bytes particulares.1177
back to the top

Solução de problemas

Informações sobre os erros podem ocorrer ao configurar esses sinalizadores estão na documentação que acompanha o produto. Para as mesmas informações on-line, visite o seguinte site do TechNet:
Exemplos de código para configurar as propriedades da Metabase
http://technet2.microsoft.com/windowsserver/en/technologies/featured/iis/default.mspx
back to the top
Referências
Para obter mais informações sobre pools de aplicativos, consulte a documentação no seguinte site da TechNet:Para obter mais informações sobre a reciclagem de processos de trabalho, consulte a documentação no seguinte site da TechNet:back to the top
IIS 5

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 332088 - Última Revisão: 03/13/2008 20:22:55 - Revisão: 10.1

  • Microsoft Internet Information Services 6.0
  • kbmt kbhowtomaster kbpending kbprb KB332088 KbMtpt
Comentários