Wie kann ich das Limit für Netzwerkpakete pro Sekunde (PPS) für Amazon-EC2-Instances ermitteln?

Lesedauer: 2 Minute
0

Ich habe eine Amazon-Elastic-Compute-Cloud-Instance (Amazon EC2) und möchte das Limit für Netzwerkpakete pro Sekunde (PPS) für diese Instance ermitteln.

Kurzbeschreibung

Die PPS für eine Amazon-EC2-Instance hängen von einer Reihe von Netzwerkmerkmalen für die Instance ab. Dazu zählen:

  • Traffic-Mix, Transmission Control Protocol (TCP) versus User Datagram Protocol (UDP)
  • Anzahl der Flows
  • Paket-Größe
  • Neue Verbindungen im Vergleich zu bestehenden Verbindungen
  • Angewendete Sicherheitsgruppenregeln

PPS-Zulage wird getrennt von der Gesamtbandbreitenzulage betrachtet. Während eine Instance möglicherweise unter der Gesamtbandbreitenzulage liegt, kann die PPS-Zulage überschritten werden, wenn die durchschnittliche Paketgröße zu klein ist.

Auflösung

Kunden können PPS-Benchmarking mit dem iperf2-Test durchführen. Abhängig von den Netzwerkeigenschaften kann dieser Test Kunden dabei helfen, die ungefähre PPS-Grenze für jede Amazon-EC2-Instance zu ermitteln, die von den zuvor hervorgehobenen Netzwerkmerkmalen abhängt.

Gehen Sie wie folgt vor, um einen iperf2-Test durchzuführen:

1.    Erstellen Sie zwei Amazon-EC2-Instances in derselben Availability Zone (AZ) mithilfe eines Amazon-Linux-2-Images. Der Instance-Typ der beiden Instances sollte ähnlich sein.

2.    Installieren Sie Entwicklungstools und Git auf beiden Instances, indem Sie die folgenden Befehle ausführen:

sudo yum groupinstall "Development Tools"
sudo yum install git

3.    Klonen Sie iperf-Code auf beiden Amazon-EC2-Instances, indem Sie die folgenden Befehle ausführen:

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

4.    Erstellen und installieren Sie das Paket auf beiden Amazon-EC2-Instances, indem Sie Folgendes verwenden:

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

5.    Führen Sie iperf im Hörmodus auf einer Instance aus. Diese Instance fungiert als Server für Ihren iperf-Test:

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

6.    Führen Sie den folgenden iperf-Befehl auf der anderen Instance aus. Diese Instance fungiert als Client:

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

Die Antwort zeigt Ihnen die maximal erreichte PPS für diesen Instance-Typ. Weitere Informationen finden Sie unter MANPAGE von IPERF.


AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren