A conexão ao api-verify.recaptcha.net do servidor através de programação é muito lenta

1

Existe um Windows Server Standard SP2 (possivelmente a edição do servidor do Vista, como é o build 6.0.6002).

Existem algumas aplicações Web em execução no servidor IIS. Alguns deles usam validação ReCaptcha. A DLL que eles usam para validar está fazendo a solicitação POST para http://api-verify.recaptcha.net/verify .

Essa solicitação funcionou por 1-2 anos sem problemas em qualquer configuração que eu já tentei, mas agora demora cerca de 22 segundos, o que é mais do que tempo suficiente para o tempo do programa terminar.

Fiz um caso de teste mininmal que abre uma solicitação para gravar alguns dados de postagem e escreve o resultado e o testa em alguns locais.

A resposta é quase instantânea na maioria dos locais, mas somente esse servidor se esforça para obter uma resposta no tempo.

Pode estar relacionado com este problema:

Após o ping do endereço. Eu sou resolvido como IPv6, mas de outros locais ele simplesmente é resolvido como IPv4. Ao usar o parâmetro -4 , posso fazer o ping do endereço IPv4 bem.

Este poderia ser um problema de DNS? Como posso verificar o gargalo que atrasa a solicitação? Devo entrar em contato com o provedor de DNS?

    
por SoonDead 17.01.2014 / 15:18

1 resposta

1

O site ao qual você está tentando se conectar é dual stack IPv4 / IPv6, mas seu servidor ainda não tem IPv6 nativo disponível. Por isso, está tentando usar um túnel IPv6, que está falhando por qualquer motivo.

Para resolver o problema, desative as tecnologias de tunelamento IPv6 (Teredo, 6to4 e ISATAP):

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

Não desative apenas o IPv6; isso causará problemas mais tarde quando você distribuir o IPv6 nativo em seu datacenter.

    
por 17.01.2014 / 21:34