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.