本文档介绍语音响应单元外围接口管理器(VRU PIM)和客户语音门户(CVP)服务器之间的心跳丢失。这导致故障切换和间歇性问题。
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]
从两个受影响的服务器收集Perfmon(CSV格式)。在本例中,托管受影响VRU的是CVP服务器和外围网关(PG)服务器。在本地系统上打开perfmon。确定心跳丢失或通信中出现间隙(日志)的时间范围。选择延迟过程调用(DPC)速率并确定该时间段是否有向上移动。在此场景中,在正好存在日志记录差距的秒数内,日志记录差距从0增加到10(请参见图)。 如果验证日志间隙与DPC峰值一致(无论百分比如何),则DPC可能是丢弃的用户数据报协议(UDP)数据包的罪魁祸首。
% DPC Time显示处理器在示例间隔时间周期内用于接收和服务延迟过程调用(DPC)的时间百分比。DPC是以低于标准中断的优先级运行的中断。% DPC时间是%特权时间的组成部分,因为DPC在特权模式下执行。它们单独计数,不是中断计数器的组件。此计数器以抽样时间的百分比显示平均忙时。
请参阅Windows Server处理器对象 — 单击链接,您将被引导至与思科无关的第三方网站。
Ndis.sys驱动程序在为中断服务例程(ISR)提供服务的同一处理器上将DPC例程排列在低重要级别。 因此,与UDP相关的DPC例程将进入队列末尾,此DPC例程最后被处理。此外,处理器的DPC队列可能不为空,并且首先处理用于其他I/O驱动程序的这些DPC。如果DPC速率足够高,所有I/O驱动程序都能使用,而不仅仅是NDIS,则可能会出现明显的延迟。
在压力较大的情况下,此延迟可能导致当以太网适配器的接收缓冲区已满,而接收缓冲区等待排队的DPC例程完成时系统丢弃数据包。
请参阅使用UDP协议的应用程序在运行Windows Server 2003的计算机上可能遇到性能不佳的问题 — 单击链接,您将被定向到与Cisco无关的第三方网站。
这仅影响UDP流量。
NIC设置、TCP卸载和VM快照等正常可疑情况也可能导致类似问题。
请参阅使用UDP协议的应用程序在运行Windows Server 2003的计算机上可能遇到性能不佳的问题 — 单击链接,您将被定向到与Cisco无关的第三方网站。
Microsoft提供支持的修补程序。但是,修补程序仅用于纠正本文所述的问题。将此修补程序仅应用于遇到本文所述问题的系统。此修补程序可能会收到其他测试。因此,如果此问题未严重影响您,思科建议您等待包含此修补程序的下一个软件更新。
如果修补程序可供下载,则知识库文章顶部有“可用修补程序下载”部分。如果未显示该部分,请联系Microsoft客户服务和支持以获取修补程序。
要应用此修补程序,您的计算机必须运行Windows Server 2003 Service Pack 2(SP2)。
应用此修补程序后,必须重新启动计算机。
您无需对注册表进行任何更改。
此修补程序的英文版本包含这些表中列出的文件属性(或更高版本的文件属性)。这些文件的日期和时间在协调世界时(UTC)中列出。 当您查看文件信息时,该信息将转换为本地时间。要查找UTC和本地时间之间的差异,请使用“控制面板”的“日期”和“时间”项中的“时区”选项卡。
适用于所有支持的基于x86的Windows Server 2003版本
文件名 | 文件版本 | 文件大小 | 日期 | 时间 | Platform |
Ndis.sys | 5.2.3790.4524 | 210,432 | 2009年6月04日 | 13:29 | x86 |
适用于所有基于x64的Windows Server 2003和Windows XP版本
文件名 | 文件版本 | 文件大小 | 日期 | 时间 | Platform |
---|---|---|---|---|---|
Ndis.sys | 5.2.3790.4524 | 361,984 | 2009年6月04日 | 17:48 | x64 |
适用于所有支持的基于安腾的Windows Server 2003版本
文件名 | 文件版本 | 文件大小 | 日期 | 时间 | Platform |
---|---|---|---|---|---|
Ndis.sys | 5.2.3790.4524 | 646,656 | 2009年6月04日 | 17:49 | IA-64 |