IIS 6 App Pools e os Serviços do Windows não serão iniciados

1

Windows Server 2003 R2 (x86) / IIS 6.

Estou configurando um aplicativo ASP.NET, bem como alguns serviços do Windows que são executados em "MyServiceAccount". No entanto, não consigo fazer com que o pool de aplicativos nem os serviços de janela sejam iniciados.

O MyServiceAccount está no IIS_WPG, tem os direitos de política local apropriados e permissões de NTFS, e eu até tentei conceder a ele o administrador local.

O pool de aplicativos falha repetidamente e é interrompido automaticamente pelo IIS. O erro que vejo no log de eventos do sistema é:

A process serving application pool 'MyAppPool' terminated unexpectedly. The process id was '7976'. The process exit code was '0x80'.

Os serviços de janela falham imediatamente após o pedido de início, e o erro registrado é:

Timeout (30000 milliseconds) waiting for the MyService service to connect.

Minha pesquisa indica que um código de saída de 0x80 está frequentemente relacionado ao esgotamento do heap da área de trabalho. Eu corri a ferramenta dheapmon da Microsoft e isso sugere que não há pressão de heap:

Desktop Heap Information Monitor Tool (Version 8.1.2925.0)
Copyright (c) Microsoft Corporation.  All rights reserved.
-------------------------------------------------------------
  Session ID:    1 Total Desktop: (  4288 KB -    3 desktops)

  WinStation\Desktop            Heap Size(KB)    Used Rate(%)
-------------------------------------------------------------
  WinSta0\Default                    4096             11.5
  WinSta0\Disconnect                   64              4.0
  WinSta0\Winlogon                    128              7.4
-------------------------------------------------------------

A reinicialização do servidor permite que os Serviços do Windows e os pools de aplicativos do IIS funcionem corretamente, mas apenas por um curto período de tempo. (Minutos a uma hora ou mais.) Isso sugere que é algum tipo de pressão de memória (ou outro processo cumulativo) que está causando o problema.

Eu tentei permitir que os processos usassem o heap da área de trabalho compartilhada, conforme descrito aqui:

link

Mas isso fez com que o Serviço de Publicação da WWW não fosse iniciado, então tive que reverter a mudança. Além disso, o fato de eu não estar vendo uma grande pressão me faz pensar que alguma outra coisa está acontecendo de qualquer maneira.

Como teste de integridade, também usei o SysInternals Process Monitor para ver se estava recebendo erros de acesso negado ao arquivo ou registro, e não vi nenhum.

Qualquer ajuda seria muito apreciada.

    
por RMD 21.12.2012 / 17:04

0 respostas