连接到 Citrix NetScaler 超时

连接到 Citrix NetScaler 超时

我们有一个 C# ASP.NET MVC 网站,托管在 Azure(应用服务)上,连接到第三方 REST API。它始终运行正常,但不久前第三方用全新的 Citrix NetScaler 替换了旧的负载均衡器。从那时起,我们的网站通常会正常运行一小时左右(取决于流量),但随后,我们将开始收到错误:

[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>]

这些错误通常会随着时间的推移而增加。一开始每小时可能只有 1 个,但 24 小时后,半小时内我们就会收到大约 100 个错误。

如果我们随后切换回旧的负载均衡器端点,错误就会消失,当我们切换回新的负载均衡器端点时,问题又会重复出现。我们还有一个托管在 Google App Engine 上的 Java 7 网站,该网站连接到同一个新的负载均衡器,但没有这个问题。

第三方正在与 Citrix 支持部门联系,但到目前为止,他们方面尚未发现任何线索(我没有任何详细信息)。

我知道这个问题非常模糊,对此我深表歉意。我希望有人能知道为什么我们在 Azure 上的 .NET 网站上看到这个问题,但在 Google App Engine Java 网站上却看不到。此外,我曾尝试在网上搜索这个问题,但一无所获。这似乎有点奇怪,因为我很确定许多人都有类似的设置,但似乎没有问题。所以我想问的问题是:有谁知道为什么会发生这种情况?有谁知道 Citrix NetScaler,或者以前见过类似的问题?我可以在需要时提供更多信息。

答案1

为了缩小问题范围,我建议比较 Netscaler 的两个不同网络数据包跟踪(工作场景 VS 非工作场景)+调查位于以下位置的 ns.log:

\var\log\ns.log

这也是在 Netscaler 上捕获跟踪的公开文章:

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

相关内容