Latência de rede do Azure entre a VM e o serviço de nuvem

1

Recentemente, configuramos uma rede virtual que consiste em uma máquina virtual (A3) executando o MSSQL e um serviço de nuvem (Medium) executando uma função da Web.

Nossa função web se conectará ao banco de dados usando o IP da rede interna que funciona bem.

O problema é que quando tentamos carregar o aplicativo, o tráfego de rede enviado ao banco de dados é alto e vai variar entre 6 e 9 Mbps, mas nunca será mais alto. Estamos executando o Wireshark para poder monitorar quando as solicitações que entram na função web, que não têm latência, mas que as solicitações de banco de dados estão demorando para enviar pela rede.

Se executarmos duas instâncias da função web, podemos enviar aproximadamente o dobro do tráfego de rede para o banco de dados vm sem problemas.

Nosso aplicativo está usando o Entity Framework e nosso objetivo é processar 25 solicitações por segundo com cerca de 10 chamadas de banco de dados por solicitação.

Q1: Existe uma taxa de largura de banda máxima entre funções da web e uma vm usando o TCP no Azure?

Q2: Como podemos aumentar o rendimento entre o serviço de nuvem e o banco de dados?

    
por user1005344 10.09.2015 / 18:27

1 resposta

4

Como você está usando uma função web, eu diria que ela está conectada à sua rede virtual usando um gateway de VPN e um túnel ponto-a-ponto, conforme declarado aqui: link

Aqui está o problema, as informações publicadas pela Microsoft sobre suas velocidades de rede são as seguintes:

  1. Eles nunca revelaram a velocidade de sua comunicação entre redes virtuais.
  2. Eles nunca revelaram a velocidade de sua velocidade ponto-a-ponto, presumindo que você esteja conectado por meio de um aplicativo da Web.
  3. A única informação com a qual você pode conviver é que o throughput do gateway da VPN é de 100 Mbps, dito aqui:

Agora, como (presumindo) que o seu aplicativo está conectado usando uma conexão ponto-a-ponto, a documentação do Azure não fornece nenhuma pista ou SLA sobre quanta largura de banda você deve obter, ou se houver alguma maneira para melhorar a velocidade de sua comunicação conforme indicado nas Perguntas freqüentes sobre VPN do Azure a partir daqui: link

Q: How much throughput can I expect through site-to-site or point-to-site connections?

A: It's difficult to maintain the exact throughput of the VPN tunnels. IPsec and SSTP are crypto-heavy VPN protocols. Throughput is also limited by the latency and bandwidth between your premises and the Internet.

A única maneira possível de responder a isso é pedir diretamente à equipe de suporte do Azure.

    
por 25.09.2015 / 21:41