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.