Ancho de banda de la red de máquinas virtualesVirtual machine network bandwidth

Azure ofrece una variedad de tamaños y tipos de máquinas virtuales, cada uno con una combinación diferente de funcionalidades de rendimiento.Azure offers a variety of VM sizes and types, each with a different mix of performance capabilities. Una de ellas es el rendimiento de red (o ancho de banda) medido en megabits por segundo (Mbps).One capability is network throughput (or bandwidth), measured in megabits per second (Mbps). Dado que las máquinas virtuales se hospedan en hardware compartido, la capacidad de red debe compartirse equitativamente entre las máquinas virtuales que compartan el mismo hardware.Because virtual machines are hosted on shared hardware, the network capacity must be shared fairly among the virtual machines sharing the same hardware. A las máquinas virtuales más grandes se les asigna relativamente más ancho de banda que las más pequeñas.Larger virtual machines are allocated relatively more bandwidth than smaller virtual machines.

El ancho de banda de red asignado a cada máquina virtual se mide en el tráfico de salida de la máquina virtual.The network bandwidth allocated to each virtual machine is metered on egress (outbound) traffic from the virtual machine. Todo el tráfico de red que deja la máquina virtual se cuenta para el límite asignado, independientemente del destino.All network traffic leaving the virtual machine is counted toward the allocated limit, regardless of destination. Por ejemplo, si una máquina virtual tiene un límite de Mbps 1000, ese límite se aplica si el tráfico saliente está destinado a otra máquina virtual en la misma red virtual, o fuera de Azure.For example, if a virtual machine has a 1,000 Mbps limit, that limit applies whether the outbound traffic is destined for another virtual machine in the same virtual network, or outside of Azure.

La entrada no se mide o no está directamente limitada.Ingress is not metered or limited directly. Sin embargo, hay otros factores, como los límites de la CPU y de almacenamiento, que pueden afectar la capacidad de una máquina virtual de procesar los datos entrantes.However, there are other factors, such as CPU and storage limits, which can impact a virtual machine’s ability to process incoming data.

Las redes aceleradas son una característica diseñada para mejorar el rendimiento de red, incluida la utilización de la CPU, el rendimiento y la latencia.Accelerated networking is a feature designed to improve network performance, including latency, throughput, and CPU utilization. Mientras que las redes aceleradas pueden mejorar el rendimiento de una máquina virtual, puede hacerlo solo hasta el ancho de banda asignado de la máquina virtual.While accelerated networking can improve a virtual machine’s throughput, it can do so only up to the virtual machine’s allocated bandwidth. Para más información sobre las redes aceleradas, consulte los temas sobre redes aceleradas para máquinas virtuales Windows o Linux.To learn more about Accelerated networking, see Accelerated networking for Windows or Linux virtual machines.

Las máquinas virtuales de Azure deben tener una interfaz de red, pero pueden tener varias conectadas a ellas.Azure virtual machines must have one, but may have several, network interfaces attached to them. El ancho de banda asignado a una máquina virtual es la suma de todo el tráfico saliente en todas las interfaces de red conectadas a una máquina virtual.Bandwidth allocated to a virtual machine is the sum of all outbound traffic across all network interfaces attached to a virtual machine. En otras palabras, el ancho de banda asignado es por máquina virtual, independientemente de la cantidad de interfaces de red conectadas a la máquina virtual.In other words, the allocated bandwidth is per virtual machine, regardless of how many network interfaces are attached to the virtual machine. Para obtener información sobre la cantidad de interfaces de red que admiten los distintos tamaños de máquinas virtuales de Azure, vea los tamaños de máquinas virtuales Windows y Linux.To learn how many network interfaces different Azure VM sizes support, see Azure Windows and Linux VM sizes.

Rendimiento esperado de la redExpected network throughput

El rendimiento de salida esperado y el número de interfaces de red compatibles con cada tamaño de máquina virtual se detallan en los tamaños de máquinas virtuales Windows y Linux de Azure.Expected outbound throughput and the number of network interfaces supported by each VM size is detailed in Azure Windows and Linux VM sizes. Seleccione un tipo, como fin general, y luego seleccione una serie de tamaños en la página resultante, como la serie Dv2.Select a type, such as General purpose, then select a size-series on the resulting page, such as the Dv2-series. Cada serie tiene una tabla con las especificaciones de red en la última columna con el nombre N.º máx. NIC/rendimiento de red esperado (Mbps).Each series has a table with networking specifications in the last column titled, Max NICs / Expected network performance (Mbps).

El límite de rendimiento se aplica a la máquina virtual.The throughput limit applies to the virtual machine. El rendimiento no se ve afectado por los siguientes factores:Throughput is unaffected by the following factors:

  • Número de interfaces de red: El límite de ancho de banda es acumulativo de todo el tráfico saliente desde la máquina virtual.Number of network interfaces: The bandwidth limit is cumulative of all outbound traffic from the virtual machine.
  • Las redes aceleradas: Aunque la característica puede ser útil para lograr el límite publicado, no cambia el límite.Accelerated networking: Though the feature can be helpful in achieving the published limit, it does not change the limit.
  • Destino del tráfico: Todos los destinos se cuentan para el límite de salida.Traffic destination: All destinations count toward the outbound limit.
  • Protocolo: Todo el tráfico saliente a través de todos los protocolos cuenta para el límite.Protocol: All outbound traffic over all protocols counts towards the limit.

Límites de flujo de redNetwork Flow Limits

Además de ancho de banda, el número de conexiones de red presentes en una máquina virtual en un momento dado puede afectar al rendimiento de su red.In addition to bandwidth, the number of network connections present on a VM at any given time can affect its network performance. La pila de red Azure mantiene el estado para cada dirección de una conexión TCP/UDP en estructuras de datos denominado 'flujos'.The Azure networking stack maintains state for each direction of a TCP/UDP connection in data structures called ‘flows’. Una conexión TCP/UDP típica tendrá 2 flujos creados, uno para la entrada y otro para la dirección de salida.A typical TCP/UDP connection will have 2 flows created, one for the inbound and another for the outbound direction.

Transferencia de datos entre los puntos de conexión requiere la creación de varios flujos además de los que realizar la transferencia de datos.Data transfer between endpoints requires creation of several flows in addition to those that perform the data transfer. Algunos ejemplos son los flujos creados para la resolución DNS y los flujos creados para los sondeos de estado del equilibrador de carga.Some examples are flows created for DNS resolution and flows created for load balancer health probes. También tenga en cuenta que la red de aplicaciones virtuales (NVA) como puertas de enlace, los servidores proxy, firewalls, verá los flujos que se crea para las conexiones que terminan en el dispositivo y se originan en el dispositivo.Also note that network virtual appliances (NVAs) such as gateways, proxies, firewalls, will see flows being created for connections terminated at the appliance and originated by the appliance.

Recuento de flujo de conversación de TCP a través de una aplicación de reenvío

Límites de flujo y recomendacionesFlow Limits and Recommendations

Hoy en día, la pila de red de Azure admite flujos de red total de 250K con buen rendimiento para las máquinas virtuales con más de 8 núcleos de CPU y 100 k fluye total con buen rendimiento para las máquinas virtuales con menos de 8 núcleos de CPU.Today, the Azure networking stack supports 250K total network flows with good performance for VMs with greater than 8 CPU cores and 100k total flows with good performance for VMs with fewer than 8 CPU cores. Más allá de esta red de límite rendimiento descenderá para flujos adicionales hasta un límite máximo de 1 millón de total de 500 K entrante y 500, flujos de salida después de qué flujos adicionales se quitan K.Past this limit network performance degrades gracefully for additional flows up to a hard limit of 1M total flows, 500K inbound and 500K outbound, after which additional flows are dropped.

Las máquinas virtuales con < 8 núcleos de CPUVMs with <8 CPU Cores Máquinas virtuales con más de 8 núcleos de CPUVMs with 8+ CPU Cores
Buen rendimientoGood Performance Flujos de 100K100K Flows Flujos de 250K250K Flows
Disminución del rendimientoDegraded Performance Superior a 100k fluyeAbove 100k Flows Superior a 250K fluyeAbove 250K Flows
Límite del flujoFlow Limit 1M flujos1M Flows 1M flujos1M Flows

Las métricas están disponibles en Azure Monitor para realizar un seguimiento del número de flujos de red y la velocidad de creación de flujo en las instancias de VM o VMSS.Metrics are available in Azure Monitor to track the number of network flows and the flow creation rate on your VM or VMSS instances.

azure-monitor-flow-metrics.png

Las tasas de establecimiento y finalización de conexión también pueden afectar al rendimiento de red como conexión establecimiento y finalización recursos compartidos de CPU con rutinas de procesamiento de paquetes.Connection establishment and termination rates can also affect network performance as connection establishment and termination shares CPU with packet processing routines. Se recomienda evaluar cargas de trabajo en los patrones de tráfico esperado y escalar horizontalmente cargas de trabajo adecuadamente para satisfacer las necesidades de rendimiento.We recommend that you benchmark workloads against expected traffic patterns and scale out workloads appropriately to match your performance needs.

Pasos siguientesNext steps