Artigo: 934809 - Última revisão: terça-feira, 4 de Dezembro de 2007 - Revisão: 2.3

O desempenho de um ISA Server que está em execução no Windows Server 2003 Service Pack 2 (SP2) - baseado no computador com vários processadores pode ser significativamente reduzido ou completamente bloqueado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Estiver a utilizar um Microsoft Windows Server 2003 Service Pack 2 (SP2) - baseado no computador com múltiplos processadores com o Microsoft Internet Security and Acceleration (ISA) Server 2006 ou Microsoft ISA Server 2004. Com esta configuração, detecta os seguintes sintomas:
  • Utilização da CPU para um determinado processador atinge 100 %.
  • O débito total do ISA Server é bastante reduzido ou completamente bloqueado.
  • Latência aumenta significativamente, apesar de outros processadores são utilizados em muito reduzida níveis.
Nota Este problema ocorre apenas em computadores com múltiplos processadores que utiliza um sistema operativo de 32 bits.

Causa

Este problema ocorre devido o "a pedido de nível de interrupção" processador (IRQL) incluída no Windows Server 2003 SP2.

Resolução

Para resolver este problema, utilize a ferramenta afinidade de interrupção para atribuir as interrupções de placas de rede diferentes para diferentes processadores. Para o fazer, siga estes passos:
  1. Transfira e instale as ferramentas do Windows Server 2003 Resource Kit.

    Para obter mais informações sobre como transferir as ferramentas do Windows Server 2003 Resource Kit, visite o seguinte Web site da Microsoft:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en)
  2. Instale a ferramenta de afinidade de interrupção.

    Para obter mais informações sobre como instalar a ferramenta de afinidade de interrupção, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    252867  (http://support.microsoft.com/kb/252867/ ) Como instalar e utilizar a ferramenta de filtro de afinidade de interrupção
  3. Execute a ferramenta de filtro de afinidade de interrupção.
  4. Localize todas as placas de rede.
  5. Utilize as seguintes regras para atribuir um processador a cada placa de rede:
    • Se o número de processadores é grande ou se o número de processadores é igual ao número de placas de rede, atribua um processador único e exclusivo a cada placa de rede.
    • Se o número de processadores é inferior ao número de placas de rede, utilize o contador de desempenho \Network interface (*) \Packets recebidos/seg para determinar que placas de rede têm os valores mais altos durante a utilização da CPU alta. Atribuir cada uma destas placas de rede um processador diferente e, em seguida, atribua as restantes placas de rede por uma ordem de round robin.
  6. Monitorize os contadores de desempenho vinte e quatro horas garantir que o problema está resolvido.

Mais Informação

Para verificar que tenham este problema, utilize um dos seguintes métodos.

Método 1

  1. Copie e, em seguida, cole o seguinte código num novo ficheiro o bloco de notas. Em seguida, guarde o ficheiro como ? Counters.txt."
    \ISA Server Firewall Packet Engine\*
    \ISA Server Web Proxy\*
    \PhysicalDisk(*)\*
    \Processor(*)\*
    \Memory\*
    \System\*
    \Network Interface(*)\*
    
  2. Execute o seguinte comando numa linha de comandos:
    Typeperf -f CSV - cf counters.txt - si 15 - sc 5760 -o OutputFile -y
    notas
    • Tem de executar o comando da pasta na qual guardou o ficheiro Counters.txt.
    • OutputFileé o nome do ficheiro que irá conter os exemplos de contador de desempenho.
    • Este comando será executado para vinte e quatro horas. Tem de executar este comando durante um dia de trabalho normal.

Método 2

  1. Utilize o Monitor de sistema para criar um registo. Para obter mais informações sobre como criar um registo utilizando o Monitor de sistema, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    248345  (http://support.microsoft.com/kb/248345/ ) Como criar um registo utilizando o Monitor de sistema no Windows
  2. Depois de recolher dados de desempenho a partir de vários contadores de desempenho, utilize o Monitor de sistema para ver os seguintes itens:
    • A percentagem de tempo decorrido que o processador gasta para executar um thread não inactivo, tal como o thread % de tempo do processador .
    • A percentagem de tempo que o processador gasta a receber e ao serviço diferido chamadas de procedimentos (adiadas DPCs) durante o intervalo de exemplo (1 por cento do tempo DPC).
    Para ver estes itens, tem de seleccionar os seguintes contadores no painel de monitor de sistema para cada instância do processador:
    • % de tempo do processador
    • % tempo de DPC
Tenham este problema se as seguintes condições forem verdadeiras:
  • Utilização de um dos processadores atinge um valor que é mais do que 80 por cento do tempo do processador para mais de um minuto.
  • Este é o processador apenas com uma percentagem elevada de tempo DPC comparado com os outros processadores.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2004 Standard Edition
Palavras-chave: 
kbmt kbtshoot kbexpertiseadvanced kbprb KB934809 KbMtpt
Tradução automáticaTradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 934809  (http://support.microsoft.com/kb/934809/en-us/ )