Usando o um Microsoft Windows Server 2003 Service Pack 2 (SP2) - com base em computador multiprocessador que está executando Microsoft Internet Security and Acceleration (ISA) Server 2006 ou Microsoft ISA Server 2004. Com essa configuração, você os seguintes sintomas:
- Uso da CPU para um processador específico atinge 100 por cento.
- A taxa de transferência total do ISA Server é bastante reduzida ou completamente bloqueada.
- Latência aumenta significativamente, embora outros processadores são usados em muito reduzido níveis.
Observação Esse problema ocorre apenas em computadores com multiprocessador que usam um sistema operacional de 32 bits.
Esse problema ocorre devido o "lento interrupção solicitação nível" manipulador (IRQL) incluída no Windows Server 2003 SP2.
Para resolver esse problema, use a ferramenta de afinidade de interrupção para atribuir as interrupções de adaptadores de rede diferentes para diferentes processadores. Para fazer isso, execute as seguintes etapas:
- Baixe e instale as ferramentas do Windows Server 2003 Resource Kit.
Para obter mais informações sobre como baixar as ferramentas do Windows Server 2003 Resource Kit, visite o seguinte site: - 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 abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 252867
(http://support.microsoft.com/kb/252867/
)
Como instalar e usar a ferramenta Filtro de afinidade de interrupção
- Execute a ferramenta Filtro de afinidade de interrupção.
- Localize todos os adaptadores de rede.
- Use as regras a seguir para atribuir um processador a cada adaptador de rede:
- Se o número de processadores é grande ou se o número de processadores é igual ao número de adaptadores de rede, atribua um processador único, exclusivo a cada adaptador de rede.
- Se o número de processadores for menor que o número de adaptadores de rede, use o contador de desempenho \Network interface (1) \Packets recebidos/s ' para determinar quais adaptadores de rede tem os valores mais altos durante o alto uso de CPU. Atribuir um processador separado para cada um desses adaptadores de rede e atribua os restantes adaptadores de rede em uma ordem de rodízio.
- Monitore os contadores de desempenho para vinte e quatro horas para se certificar que o problema está resolvido.
Para verificar se você está enfrentando esse problema, use um dos seguintes métodos.
Método 1
- Copie e cole o código a seguir em um novo arquivo de bloco de notas. Em seguida, salve o arquivo como ? Counters.txt."
\ISA Server Firewall Packet Engine\*
\ISA Server Web Proxy\*
\PhysicalDisk(*)\*
\Processor(*)\*
\Memory\*
\System\*
\Network Interface(*)\*
- Execute o seguinte comando em um prompt de comando:
Typeperf -f CSV - cf counters.txt - si 15 - sc 5760 -o OutputFile -y
anotações - Você deve executar o comando da pasta em que você salvou o arquivo Counters.txt.
- OutputFileé o nome do arquivo que conterá as amostras de contador de desempenho.
- Este comando será executado para vinte e quatro horas. Você deve executar este comando durante um dia de trabalho típica.
Método 2
- Use o Monitor do sistema para criar um log. Para obter mais informações sobre como criar um log usando o Monitor do sistema, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
248345
(http://support.microsoft.com/kb/248345/
)
Como criar um log usando o Monitor do sistema no Windows
- Depois de coletar dados de desempenho de vários contadores de desempenho, use o Monitor do sistema para exibir os seguintes itens:
- A porcentagem de tempo decorrido que o processador gasta para executar um segmento não ocioso, como o segmento % tempo do processador .
- A porcentagem de tempo que o processador gasta para receber e ao serviço adiada as DPCs (chamadas de procedimento) durante o intervalo de amostragem (1 por cento do tempo DPC).
Para exibir esses itens, você deve selecionar os contadores a seguir no painel do Monitor do sistema para cada instância do processador:- % tempo de processador
- % tempo de DPC
Apresentarem esse problema se as seguintes condições forem verdadeiras:
- Uso de um dos processadores atinge um valor que seja mais de 80 por cento do tempo do processador por mais de um minuto.
- Isso é o processador único que tem uma alta porcentagem de tempo DPC comparado a outros processadores.