本文描述語音響應單元外圍裝置介面管理器(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 Time是% Privileged Time的一部分,因為DPC在特權模式下執行。它們分別計數,而不是中斷計數器的元件。此計數器顯示平均忙碌時間佔取樣時間的百分比。
請參閱Windows Server處理器對象 — 按一下該連結,您將被引導至與思科無關的第三方網站。
Ndis.sys驅動程式會在為中斷服務常式(ISR)提供服務的同一處理器上,將DPC常式以低重要度排隊。 因此,與UDP相關的DPC常式將進入隊列的末尾,而此DPC常式將被最後處理。此外,處理器的DPC隊列可能不是空的,並且先處理其他I/O驅動程式的這些DPC。如果所有I/O驅動程式(而不僅僅是NDIS)的DPC速率足夠高,則可能存在明顯的延遲。
在重壓力情況下,此延遲可能導致系統在乙太網介面卡的接收緩衝區滿而接收緩衝區等待排隊DPC常式完成時丟棄資料包。
請參閱運行Windows Server 2003的電腦上,使用UDP協定的應用程式可能會遇到效能不佳的情況 — 按一下該連結,您將轉到與思科無關的第三方網站。
這隻影響UDP流量。
NIC設定、TCP解除安裝和VM快照等正常可疑情況也可能導致類似問題。
請參閱運行Windows Server 2003的電腦上,使用UDP協定的應用程式可能會遇到效能不佳的情況 — 按一下該連結,您將轉到與思科無關的第三方網站。
Microsoft提供了支援的修補程式。但是,該修補程式僅用於糾正本文中描述的問題。將此修補程式僅適用於遇到本文所述問題的系統。此修補程式可能還會接受進一步的測試。因此,如果您沒有受到此問題的嚴重影響,思科建議您等待包含此修補程式的下一個軟體更新。
如果修補程式可供下載,則知識庫文章頂部有一個「修補程式可供下載」部分。如果未出現此部分,請與Microsoft客戶服務和支援部門聯絡以獲取修補程式。
要應用此修補程式,您的電腦必須運行Windows Server 2003 Service Pack 2(SP2)。
應用此修補程式後,必須重新啟動電腦。
您不必對登錄檔進行任何更改。
此修補程式的英文版本具有這些表中列出的檔案屬性(或更高版本的檔案屬性)。這些檔案的日期和時間以協調世界時(UTC)列出。 檢視檔案資訊時,會將其轉換為本地時間。要查詢UTC與本地時間之間的差異,請使用「控制面板」中的「日期」和「時間」項中的「時區」頁籤。
適用於所有支援的Windows Server 2003基於x86的版本
檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
Ndis.sys | 5.2.3790.4524 | 210,432 | 2009年6月4日 | 13:29 | x86 |
適用於所有支援的Windows Server 2003和Windows XP的x64版本
檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
---|---|---|---|---|---|
Ndis.sys | 5.2.3790.4524 | 361,984 | 2009年6月4日 | 17:48 | x64 |
適用於所有受支援的Windows Server 2003基於Itanium的版本
檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
---|---|---|---|---|---|
Ndis.sys | 5.2.3790.4524 | 646,656 | 2009年6月4日 | 17:49 | IA-64 |