2017-06-09 65 views
0

timeout documentation表示當客戶端向負載平衡器發送數據時,客戶端接收到錯誤。Azure Load Balancer在服務器端保持服務器端的套接字在超時後打開

當連接關閉時,您的客戶端應用程序可能會收到以下錯誤消息:「基礎連接已關閉:預計將保持活動狀態的連接已被服務器關閉。

但是,我們的服務結構端點仍然會打開tcp套接字,並且已經超時,即使是現在幾天。

在超時已經應用之後,客戶端剛剛發送了TCP CLOSE。

爲什麼負載平衡器不通知服務結構節點tcp連接由於超時而關閉?

無活動超時後,服務結構節點上的Windows操作系統是否可以關閉套接字?發現一個TCP Keep-alive文檔,是我們的應用程序目前不能使用的tcp-keepalive功能。

回答

0

當會話空閒超時時,Load Balancer不發送TCP RST。請調查服務結構如何管理這種情況並啓用發送TCP保持活動。

+0

我們現在使用應用程序級別保持活動/心跳。如果缺少心跳,服務器將自行關閉連接。負載均衡超時大於應用程序級別的心跳超時。此解決方案有效。感謝您描述負載平衡器的重要性。 – bencoder

相關問題