Largura de banda de rede de máquinas virtuais
O Azure oferece vários tamanhos e tipos de VM, cada um com uma combinação diferente de recursos de desempenho. Um recurso é a taxa de transferência de rede (ou largura de banda), medida em megabits por segundo (Mbps). Como as máquinas virtuais são hospedadas em hardware compartilhado, a capacidade da rede deve ser compartilhada de forma justa entre as máquinas virtuais que compartilham o mesmo hardware. Máquinas virtuais maiores recebem relativamente mais largura de banda do que máquinas virtuais menores.
A largura de banda de rede alocada para cada máquina virtual é medida pelo tráfego de saída (saída) da máquina virtual. Todo o tráfego de rede que sai da máquina virtual é contado para o limite alocado, independentemente do destino. Por exemplo, se uma máquina virtual tiver um limite de 1.000 Mbps, esse limite se aplicará se o tráfego de saída for destinado a outra máquina virtual na mesma rede virtual ou fora do Azure.
A entrada não é medida ou limitada diretamente. No entanto, existem outros fatores, como limites de CPU e armazenamento, que podem afetar a capacidade de uma máquina virtual de processar dados de entrada.
A rede acelerada é um recurso projetado para melhorar o desempenho da rede, incluindo latência, taxa de transferência e utilização da CPU. Embora a rede acelerada possa melhorar a taxa de transferência de uma máquina virtual, ela pode fazê-lo apenas até a largura de banda alocada da máquina virtual. Para saber mais sobre Rede acelerada, consulte Rede acelerada para máquinas virtuais Windows ou Linux .
As máquinas virtuais do Azure devem ter uma, mas podem ter várias interfaces de rede anexadas a elas. A largura de banda alocada para uma máquina virtual é a soma de todo o tráfego de saída em todas as interfaces de rede conectadas a uma máquina virtual. Em outras palavras, a largura de banda alocada é por máquina virtual, independentemente de quantas interfaces de rede estão conectadas à máquina virtual. Para saber quantas interfaces de rede diferentes tamanhos de VM do Azure suportam, consulte Tamanhos de VM do Azure Windows e Linux .
Taxa de transferência de rede esperada
A taxa de transferência de saída esperada e o número de interfaces de rede suportadas por cada tamanho de VM são detalhados nos tamanhos de VM do Azure Windows e Linux . Selecione um tipo, como Fins Gerais, e selecione um tamanho e uma série na página resultante, como a série Dv2. Cada série tem uma tabela com especificações de rede na última coluna intitulada
Max NICs / Desempenho de rede esperado (Mbps).
O limite do débito aplica-se à máquina virtual. O débito não é afetado pelos seguintes fatores:
Número de interfaces de rede: O limite de largura de banda é cumulativo de todo o tráfego de saída da máquina virtual.
Rede acelerada: embora o recurso possa ser útil para atingir o limite publicado, ele não altera o limite.
Destino do tráfego: Todos os destinos contam para o limite de saída.
Protocolo: Todo o tráfego de saída em todos os protocolos conta para o limite.
Limites de fluxo de rede
Além da largura de banda, o número de conexões de rede presentes em uma VM a qualquer momento pode afetar seu desempenho de rede. A pilha de rede do Azure mantém o estado para cada direção de uma conexão TCP/UDP em estruturas de dados chamadas 'fluxos'. Uma conexão TCP/UDP típica tem dois fluxos criados, um para a direção de entrada e outro para a direção de saída. Cada fluxo é distinguido por uma informação de 5 tuplas (protocolo, endereço IP local, endereço IP remoto, porta local e porta remota).
A transferência de dados entre pontos finais requer a criação de vários fluxos, além dos fluxos que executam a transferência de dados. Alguns exemplos são fluxos criados para resolução DNS e fluxos criados para testes de integridade do balanceador de carga. Dispositivos virtuais de rede (NVAs), como gateways, proxies, firewalls, consulte os fluxos criados para conexões terminadas no dispositivo e originadas pelo dispositivo.
Limites de fluxo e recomendações de conexões ativas
Atualmente, a pilha de rede do Azure oferece suporte a fluxos totais de 1 milhão (500 mil entradas e 500 mil saídas) para uma VM. O total de conexões ativas manipuladas por uma VM em diferentes cenários é o seguinte.
As VMs que pertencem a uma rede virtual podem lidar com 500 mil conexões ativas para todos os tamanhos de VM com 500 mil fluxos ativos em cada direção.
VMs com NVAs como gateway, proxy, firewall podem lidar com 250k conexões ativas com 500k fluxos ativos em cada direção devido ao encaminhamento e mais criação de novo fluxo na nova configuração de conexão para o próximo salto, conforme mostrado no diagrama acima.
Uma vez atingido esse limite, outras conexões são descartadas. O estabelecimento de conexão e as taxas de terminação também podem afetar o desempenho da rede, pois o estabelecimento de conexão e a terminação compartilham a CPU com as rotinas de processamento de pacotes. Recomendamos que você compare as cargas de trabalho com os padrões de tráfego esperados e dimensione as cargas de trabalho adequadamente para atender às suas necessidades de desempenho.
As métricas estão disponíveis no Azure Monitor para controlar o número de fluxos de rede e a taxa de criação de fluxo em suas instâncias de VM ou Conjuntos de Escala de Máquina Virtual.
Próximos passos
Otimizar o débito de rede para o sistema operativo de uma máquina virtual
Teste a taxa de transferência de rede para uma máquina virtual.