Tempos limite conectando ao Citrix NetScaler

1

Temos um site C # ASP.NET MVC hospedado no Azure (serviço de aplicativo) que se conecta a uma API REST de terceiros. Isso sempre funcionava sem problemas, mas há algum tempo o terceiro substituiu seu antigo loadbalancer por um novo Citrix NetScaler. Desde então, nosso site geralmente funciona bem por uma hora ou mais (dependendo do tráfego), mas então, começaremos a receber erros:

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

Esses erros geralmente aumentam com o tempo. Começa com talvez 1 hora, mas depois de 24 horas, recebemos cerca de 100 em meia hora.

Se, em seguida, voltarmos ao ponto de extremidade antigo do balanceador de carga, os erros desaparecerão, quando voltarmos para o novo ponto de extremidade do balanceador de carga, o problema se repetirá. Também temos um site Java 7 hospedado no Google App Engine que se conecta ao mesmo novo gerenciador de carga, mas não tem esse problema.

A terceira parte está em contato com o suporte da Citrix, mas até agora nada foi encontrado por ela (não tenho nenhum detalhe).

Eu sei que esse problema é extremamente vago, pelo que peço desculpas. Espero que alguém possa ter uma ideia de por que vemos isso em nosso site .NET no Azure, mas não em nosso site Java do Google App Engine. Além disso, tentei pesquisar na Web por esse problema, mas não encontrei absolutamente nada. O que parece um pouco estranho, pois tenho certeza de que muitas pessoas têm uma configuração semelhante, mas aparentemente não têm problemas. Então a pergunta que quero fazer é: alguém tem alguma idéia de por que isso pode estar acontecendo? Alguém que conhece o Citrix NetScaler, ou já viu um problema semelhante antes? Eu posso fornecer mais informações quando necessário.

    
por Razzie 13.12.2016 / 10:17

1 resposta

1

Para refinar seu problema, sugiro comparar dois rastreamentos de pacote de rede diferentes do seu Netscaler (cenário de trabalho VS nenhum cenário de trabalho) + investigar o ns.log localizado:

\var\log\ns.log

Este é também o artigo público para capturar um rastreio no seu Netscaler:

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

    
por 15.12.2016 / 10:31