Este documento descreve uma perda de batimentos entre o PIM (Voice Response Unit Peripheral Interface Manager) e o servidor CVP (Customer Voice Portal). Isso causou um failover e problemas intermitentes.
pim1 Error receiving data from VRU.
Last API Error [10054]: An existing connection was
forcibly closed by the remote host.
pim1 TCP connection to VRU has been broken.
Mar 30 2013 19:36:46.105 -0500:
%CVP_8_5_ICM-1-LOGMSG_ICM_SS_STATE:
Shutting down VRU PIM connection. Transition to
partial service. [id:2006]
Mar 30 2013 19:36:46.136 -0500:
%CVP_8_5_MSGBUS-3-MESSAGING_LAYER:
ConnectionServer(GED125)::
terminateConnection on plugin(GED125)
with connection(Socket[addr=/161.135.182.16,
port=4335,localport=5000])
due to: Plugin was stopped by the application [id:1]
Mar 30 2013 19:36:46.531 -0500: %CVP_8_5_IVR-7-CALL:
{Thrd=http-8000-1} VXMLManager:generateVXML:
CALLGUID=E1D13C7998D111E288360013C39AE710
Generated VXML from template 'PlayMediaIOS.template' for
client: 161.135.211.38 clientType: IOS
Mar 30 2013 19:36:57.328 -0500:
%CVP_8_5_ICM-6-LOGMSG_ICM_SS_GENERAL_INFO: Missed 2 VRU PIM
heartbeats. Closing session and waiting for new connection
from PIM. [id:2007]
Coletar o Perfmon (formato CSV) de ambos os servidores afetados. Nesse caso, foi o servidor CVP e o servidor Gateway Periférico (PG) onde a URV afetada foi hospedada. Abra o perfmon em um sistema local. Identifique o intervalo de tempo em que um heartbeat está faltando ou uma lacuna na comunicação (logs) é exibida. Selecione a taxa de Chamada de Procedimento Adiada (DPC - Deferred Procedure Call) e identifique se houve movimento ascendente no intervalo de tempo. Neste cenário, houve um aumento de 0 para 10 no exato segundo em que a lacuna no registro estava presente (consulte a figura). Se você verificar que a lacuna de log coincide com os picos de DPC (independentemente da porcentagem), o DPC é o provável culpado dos pacotes descartados do User Datagram Protocol (UDP).
% de tempo de DPC mostra a porcentagem de tempo gasto pelo processador para receber e atender chamadas de procedimento adiadas (DPCs) no período de tempo do intervalo de exemplo. Os DPCs são interrupções executadas com uma prioridade mais baixa que interrupções padrão. % de Tempo de DPC é um componente de % Tempo Privilegiado porque os DPCs são executados no modo privilegiado. Eles são contados separadamente e não são um componente dos contadores de interrupção. Este contador exibe o tempo médio de ocupado como uma porcentagem do tempo de amostra.
Consulte Objeto do Processador Windows Server - Ao clicar no link, você será direcionado para um site de terceiros que não é afiliado à Cisco.
O driver Ndis.sys enfileira as rotinas de DPC em um nível de baixa importância no mesmo processador que atende à rotina de serviço de interrupção (ISR). Portanto, a rotina de DPC relacionada ao UDP vai para o final da fila e essa rotina de DPC é processada por último. Além disso, a fila de DPC do processador pode não estar vazia e esses DPCs para outros drivers de E/S são processados primeiro. Se a taxa de DPC for suficientemente alta para todos os drivers de E/S, não apenas para NDIS, pode haver um atraso notável.
Sob uma situação de estresse intenso, esse atraso pode fazer com que o sistema descarte pacotes quando os buffers de recepção do adaptador Ethernet são preenchidos enquanto os buffers de recepção aguardam a conclusão da rotina de DPC em fila.
Consulte Aplicativos que usam o protocolo UDP podem encontrar um desempenho ruim em um computador que está executando o Windows Server 2003 - Ao clicar no link, você será direcionado para um site de terceiros que não é afiliado à Cisco.
Isso afeta apenas o tráfego UDP.
Os suspeitos normais, como configurações de NIC, descarga de TCP e snapshots de VM, também podem causar problemas semelhantes.
Consulte Aplicativos que usam o protocolo UDP podem encontrar um desempenho ruim em um computador que está executando o Windows Server 2003 - Ao clicar no link, você será direcionado para um site de terceiros que não é afiliado à Cisco.
Há uma correção de conexão com suporte disponível na Microsoft. No entanto, a correção destina-se a corrigir apenas o problema descrito neste artigo. Aplique esse hotfix somente a sistemas que experimentem o problema descrito neste artigo. Essa correção pode receber testes adicionais. Portanto, se você não for severamente afetado por esse problema, a Cisco recomenda que você aguarde a próxima atualização de software que contém esse hotfix.
Se a correção estiver disponível para download, há uma seção "Hotfix download available" na parte superior do artigo da Base de conhecimento. Se a seção não for exibida, entre em contato com o Atendimento ao Cliente e o Suporte da Microsoft para obter a correção.
Para aplicar essa correção, seu computador deve executar o Windows Server 2003 Service Pack 2 (SP2).
Você deve reiniciar o computador depois de aplicar essa correção.
Você não precisa fazer nenhuma alteração no registro.
A versão em inglês desse hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados nessas tabelas. As datas e horas desses arquivos são listadas em Tempo Universal Coordenado (UTC). Quando você visualiza as informações do arquivo, elas são convertidas para a hora local. Para encontrar a diferença entre UTC e horário local, use a guia Fuso horário no item Data e hora no Painel de controle.
Para todas as versões baseadas em x86 suportadas do Windows Server 2003
Nome do arquivo | Versão do arquivo | Tamanho do arquivo | Data | Tempo | Platform |
Ndis.sys | 5.2.3790.4524 | 210,432 | 04-jun-2009 | 13:29 | x86 |
Para todas as versões baseadas em x64 suportadas do Windows Server 2003 e do Windows XP
Nome do arquivo | Versão do arquivo | Tamanho do arquivo | Data | Tempo | Platform |
---|---|---|---|---|---|
Ndis.sys | 5.2.3790.4524 | 361,984 | 04-jun-2009 | 17:48 | x64 |
Para todas as versões suportadas baseadas em Itanium do Windows Server 2003
Nome do arquivo | Versão do arquivo | Tamanho do arquivo | Data | Tempo | Platform |
---|---|---|---|---|---|
Ndis.sys | 5.2.3790.4524 | 646,656 | 04-jun-2009 | 17:49 | IA-64 |