Como posso encontrar o limite de pacotes de rede por segundo (PPS) para instâncias do Amazon EC2?

2 minuto de leitura
0

Tenho uma instância do Amazon Elastic Compute Cloud (Amazon EC2) e quero encontrar o limite de pacotes de rede por segundo (PPS) para essa instância.

Breve descrição

O PPS para uma instância do Amazon EC2 depende de várias características de rede da instância. Isso inclui:

  • Combinação de tráfego, Transmission Control Protocol (TCP) versus User Datagram Protocol (UDP)
  • Número de fluxos
  • Tamanho do pacote
  • Novas conexões versus conexões existentes
  • Regras de grupo de segurança aplicadas

O subsídio de PPS é considerado separadamente do subsídio geral de largura de banda. Embora uma instância possa estar abaixo do limite geral de largura de banda, o limite de PPS pode ser excedido se o tamanho médio do pacote for muito pequeno.

Resolução

Os clientes podem realizar o benchmarking de PPS usando o teste iperf2. Dependendo das características da rede, esse teste pode ajudar os clientes a descobrir o limite aproximado de PPS de qualquer instância do Amazon EC2 subjetiva às características de rede destacadas anteriormente.

Para realizar um teste iperf2, faça o seguinte:

1.    Crie duas instâncias do Amazon EC2 na mesma zona de disponibilidade (AZ) usando uma imagem do Amazon Linux 2. O tipo de instância de ambas as instâncias deve ser semelhante.

2.    Instale as ferramentas de desenvolvimento e o git nas duas instâncias executando os seguintes comandos:

sudo yum groupinstall "Development Tools"
sudo yum install git

3.    Clone o código iperf em ambas as instâncias do Amazon EC2 executando os seguintes comandos:

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

4.    Crie e instale o pacote nas duas instâncias do Amazon EC2 usando o seguinte:

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

5.    Execute o iperf em uma instância enquanto estiver no modo de escuta. Essa instância funcionará como um servidor para seu teste iperf:

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

6.    Execute o seguinte comando iperf na outra instância. Essa instância atuará como cliente:

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

A resposta mostra o PPS máximo alcançado para esse tipo de instância. Para obter mais informações, consulte MANPAGE de IPERF.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos