¿Cómo puedo encontrar el límite de paquetes por segundo (packets per second, PPS) de red para las instancias de Amazon EC2?

Última actualización: 14-10-2022

Tengo una instancia de Amazon Elastic Compute Cloud (Amazon EC2) y quiero encontrar el límite de paquetes por segundo (PPS) de red para esa instancia.

Descripción corta

El límite de PPS de una instancia de Amazon EC2 depende de una serie de características de red de la instancia. Esto incluye:

  • Combinación de tráfico, protocolo de control de transmisión (TCP) frente a protocolo de datagramas de usuario (UDP)
  • Número de flujos
  • Tamaño de los paquetes
  • Conexiones nuevas frente a conexiones existentes
  • Reglas de los grupos de seguridad aplicadas

La asignación de PPS se considera por separado de la asignación general de ancho de banda. Si bien una instancia puede estar por debajo del límite de ancho de banda total, se puede superar el límite de PPS si el tamaño medio del paquete es demasiado pequeño.

Resolución

Los clientes pueden realizar una evaluación comparativa de PPS mediante la prueba iperf2. En función de las características de la red, esta prueba puede ayudar a los clientes a determinar el límite de PPS aproximado de cualquier instancia de Amazon EC2 en función de las características de la red destacadas anteriormente.

Para realizar una prueba iperf2, haga lo siguiente:

1.    Cree dos instancias de Amazon EC2 en la misma zona de disponibilidad (AZ) con una imagen de Amazon Linux 2. El tipo de instancia de ambas instancias debe ser similar.

2.    Instale las herramientas de desarrollo y git en ambas instancias mediante la ejecución de los siguientes comandos:

sudo yum groupinstall "Development Tools"
sudo yum install git

3.    Clone el código iperf en ambas instancias de Amazon EC2 a través de la ejecución de los siguientes comandos:

cd /usr/local/
sudo git clone https://git.code.sf.net/p/iperf2/code iperf2-code

4.    Cree e instale el paquete en ambas instancias de Amazon EC2 de la siguiente manera:

cd /usr/local/iperf2-code
sudo ./configure
sudo make
sudo make install

5.    Ejecute iperf en una instancia mientras está en modo de escucha. Esta instancia funcionará como servidor para su prueba iperf:

sudo /usr/local/bin/iperf -s -u

6.    Ejecute el siguiente comando iperf en la otra instancia. Esta instancia actuará como cliente:

sudo /usr/local/bin/iperf -c <private_IP_of_server_instance> -u -i 1 -l 16 -b 20kpps -e -P64

La respuesta muestra el máximo de PPS alcanzado para este tipo de instancia. Para obtener más información, consulte MANPAGE of IPERF (Página de manual de iperf).


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?