Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A taxa de transferência de rede da máquina virtual do Azure determina a quantidade de largura de banda que seus aplicativos podem usar para comunicação de rede. O Azure oferece vários tamanhos e tipos de máquina virtual, cada um com diferentes recursos de desempenho de rede medidos em megabits por segundo (Mbps). Entender como a alocação de largura de banda funciona ajuda você a otimizar o desempenho do aplicativo e escolher o tamanho certo da VM para seus requisitos de carga de trabalho.
Cada tamanho de máquina virtual tem uma combinação diferente de recursos de desempenho. Uma funcionalidade é a taxa de transferência (ou largura de banda) de rede, medida em megabits por segundo (Mbps). Como as máquinas virtuais são hospedadas em um hardware compartilhado, a capacidade de rede deve ser compartilhada adequadamente entre as máquinas virtuais que compartilham o mesmo hardware. Máquinas virtuais maiores recebem relativamente mais largura de banda que máquinas virtuais menores.
A largura de banda de rede alocada para cada máquina virtual é medida no tráfego de saída (saída) da máquina virtual. Todo o tráfego de rede que deixa a 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 nem limitada diretamente. No entanto, há outros fatores, como limites de CPU e armazenamento, que podem afetar a capacidade de uma máquina virtual de processar dados de entrada.
Rede acelerada é um recurso projetado para melhorar o desempenho de 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 só pode fazer isso até a largura de banda alocada da máquina virtual. Para saber mais sobre a Rede Acelerada, consulte Rede acelerada para máquinas virtuais do Windows ou do Linux.
As máquinas virtuais do Azure devem ter um, mas podem ter vários adaptadores de rede anexados a elas. A largura de banda alocada a uma máquina virtual é a soma de todo o tráfego de saída em todos os adaptadores de rede anexados a uma máquina virtual. Em outras palavras, a largura de banda alocada é por máquina virtual, independentemente de quantos adaptadores de rede estão anexados à máquina virtual. Para saber para quantos adaptadores de rede diferentes tamanhos de VM do Azure dão suporte, consulte Tamanhos de VM Windows e Linux do Azure.
Taxa de transferência de rede esperada
A taxa de transferência de saída esperada e o número de adaptadores de rede com suporte em cada tamanho de VM são detalhados em Tamanhos de VM Windows e Linux do Azure. Selecione um tipo, como Uso geral e, em seguida, selecione um tamanho e uma série na página resultante, como a série Dv2. Cada série tem uma tabela com as especificações de rede na última coluna intitulada,
Máx. de NICs/Desempenho de rede esperado (Mbps).
O limite de taxa de transferência se aplica à máquina virtual. A taxa de transferência não é afetada pelos seguintes fatores:
Número de adaptadores 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 alcançar 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 contam para o limite.
Limites de fluxo de rede
O número de conexões de rede em uma máquina virtual a qualquer momento pode afetar seu desempenho de rede. A pilha de rede do Azure usa estruturas de dados chamadas fluxos para acompanhar cada direção de uma conexão TCP/UDP. Para uma conexão TCP/UDP típica, ele cria dois fluxos: um para o tráfego de entrada e outro para o tráfego de saída. Uma tupla de cinco, que consiste em protocolo, endereço IP local, endereço IP remoto, porta local e porta remota, identifica cada fluxo.
A transferência de dados entre pontos de extremidade 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 de DNS e fluxos criados para investigações de integridade do balanceador de carga. As NVAs (soluções de virtualização de rede), como gateways, proxies e firewalls, observam os fluxos criados para conexões terminadas no dispositivo e originadas pelo dispositivo.
Recomendações de limites de fluxo e conexões ativas
Hoje, a pilha de rede do Azure dá suporte a pelo menos 500 mil conexões totais (500 mil de entrada + 500 mil fluxos de saída) para todos os tamanhos de VM. Para os menores tamanhos (2 a 7 vCPU), recomendamos que a carga de trabalho utilize 100 mil ou menos conexões totais. Os limites de conexão recomendados variam de acordo com a contagem de vCPU da VM e são compartilhados abaixo.
Aumentar tamanhos de VM do Azure com MANA
| Tamanho da VM (#vCPUs) | Limite de conexão recomendado |
|---|---|
| 2-7 | 100,000 |
| 8-15 | 500,000 |
| 16-31 | 700,000 |
| 32-63 | 800,000 |
| 64+ | 2,000,000 |
Outros tamanhos de VM
| Tamanho da VM(#vCPUs) | Limite de conexão recomendado |
|---|---|
| 2-7 | 100,000 |
| 8-15 | 500,000 |
| 16-31 | 700,000 |
| 32-63 | 800,000 |
| 64+ | 1,000,000 |
Os tamanhos de VM otimizados para rede melhoraram o desempenho da conexão de rede que difere dos limites acima. Para obter informações sobre os limites de conexão de VM otimizada para rede, consulte o artigo a seguir
Acima do limite recomendado, as conexões podem ser descartadas ou encontrar um desempenho reduzido. As taxas de estabelecimento e encerramento da conexão também podem afetar o desempenho da rede, pois elas compartilham a CPU com rotinas de processamento de pacotes. É recomendável submeter a benchmark as cargas de trabalho com os padrões de tráfego esperados e escalar horizontalmente as cargas de trabalho de acordo com suas necessidades de desempenho. A Microsoft lançou uma ferramenta para facilitar isso, consulte a Ferramenta NCPS para obter mais detalhes.
Observe que os NVAs, como gateways, proxies, firewalls e outros aplicativos que encaminham o tráfego devem usar metade dos limites de conexão recomendados, pois o tráfego de encaminhamento consome o dobro do número de fluxos quando comparado com a comunicação típica cliente-servidor.
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 fluxos em suas instâncias de VM ou Conjuntos de Dimensionamento de Máquinas Virtuais. É possível que o número de fluxos rastreados pelo sistema operacional convidado da VM seja diferente do número de fluxos rastreados pela pilha de rede do Azure por vários motivos. Para garantir que as conexões de rede não sejam descartadas, use a métrica Fluxos de Entrada e Saída.