Mensagem de erro se o valor AppPoolQueueLength for muito baixo: "HTTP 503: serviço indisponível"

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.

Clique aqui para ver a versão em Inglês deste artigo: 816995
Sumário
A documentação do Internet Information Services (IIS) 6.0 afirma que a propriedade AppPoolQueueLength indica ao HTTP.sys quantas solicitações de fila em um pool de aplicativos antes de retornar a seguinte mensagem de erro:
HTTP 503: Serviço não disponível
Observação O arquivo httperr.log, você verá o código de erro 503 junto com a mensagem "QueueFull". O navegador exibe somente a mensagem "Serviço indisponível".

Na implementação, no entanto, a propriedade não se comporta conforme descrito na documentação principal do IIS 6.0.

Observação No Internet Information Services 7.0, o tamanho de AppPoolQueueLength foi renomeado como QueueLength . QueueLength tem um valor padrão de 1.000 e é configurável na seção pool de aplicativos do Gerenciador de serviços de Internet.
Mais Informações
A propriedade AppPoolQueueLength controla a quantidade total de solicitações é permitidas para o pool de aplicativos. Incluem todas as solicitações já em modo de usuário, as solicitações que estão sendo processadas e solicitações que ainda são enfileiradas no ouvinte da HTTP.sys do modo kernel.

O valor padrão para essa propriedade é 4000 total de solicitações (usuário e solicitações de modo kernel). A contagem total de solicitações para um pool de aplicativos só é diminuída quando servida completamente de uma solicitação. Se longa solicitações ocorrem em aplicativos, o padrão de 4000 solicitações pode não ser adequado.

Para definir AppPoolQueueLength para um valor mais alto (por exemplo, para 4500), use um dos dois métodos a seguir:

Observação Quando você alterar esse valor, a Microsoft recomenda que você teste exaustivamente o novo valor porque esse aumento pode fazer com que o aplicativo insatisfatório devido os recursos adicionais que está sendo usados pelo enfileiramento.
  • Método 1
    1. Clique em Iniciar , clique em Executar , digite cmd e pressione ENTER para abrir um prompt de comando.
    2. Altere para o diretório %systemdrive%\inetpub\adminscripts.
    3. Digite o seguinte:
      cscript adsutil.vbs set w3svc\apppools\AppPoolQueueLength 4500
      importante Se um pool de aplicativos a tiver sido atribuído explicitamente um valor específico, esse comando não substituirá o valor. Você deve definir o valor no nível de pool de aplicativos individuais. Por exemplo:
      W3svc\apppools\ apppoolname \apppoolqueuelength
  • Método 2
    1. No Microsoft Management Console (MMC do IIS), clique com o botão direito na pasta AppPools e, em seguida, clique em Propriedades .
    2. Clique na guia desempenho .
    3. limite de fila de solicitação , digite 4500 .
    4. Clique em OK .
    5. Na caixa de diálogo Substituições de herança , selecione os nós filhos que você deseja aplicar o novo valor e, em seguida, clique em OK .
IIS6 iis7 apppoolqueuelength OWA Exchange 2003

Propriedades

ID do Artigo: 816995 - Última Revisão: 06/26/2008 21:53:40 - Revisão: 2.1

Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 6.0

  • kbmt kbprb KB816995 KbMtpt
Comentários