超时连接到Citrix NetScaler

我们有一个C#ASP.NET MVC网站,托pipe在Azure(应用程序服务)上,连接到第三方REST API。 这总是没有问题,但前一段时间,第三方用全新的Citrix NetScalerreplace了旧的负载均衡器。 从那时起,我们的网站通常会运行一个小时左右(取决于stream量),但是,我们将开始收到错误:

[SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond <ip address>] 

这些错误通常随着时间而增加。 大概一个小时就可以开始,但是24小时之后,半个小时内我们会收到100个左右。

如果我们切换回旧的负载平衡器端点,那么错误就会消失,当我们切换回新的负载平衡器端点时,问题就会重演。 我们也有一个在Google App Engine上托pipe的Java 7网站,它连接到同一个新的负载均衡器,但是没有这个问题。

第三方与思杰的支持联系在一起,但到目前为止,没有发现他们的一面(我没有任何细节)。

我知道这个问题非常模糊,对此我表示歉意。 我希望有人可能会知道为什么我们在Azure的.NET网站上看到这个,但不在我们的Google App Engine Java网站上。 而且,我试过在网上search这个问题,却一无所获。 这似乎有点奇怪,因为我确定很多人有类似的设置,但显然没有问题。 所以我想问的问题是:有没有人有任何想法,为什么这可能会发生? 任何人都知道Citrix NetScaler,或者之前看过类似的问题? 我可以在需要时提供更多信息。

为了缩小你的问题,我build议比较你的Netscaler中的两个不同的networking包跟踪(工作场景VS无工作场景)+调查位于的ns.log:

\ VAR \日志\ ns.log

这也是公开的文章来捕捉你的Netscaler上的痕迹:

https://support.citrix.com/article/CTX128655