K.4 Methode

Führen Sie beginnend mit der im Abschnitt Berechnungen ermittelten win_size mehrere Iterationen des iPerf-Werkzeugs aus, wobei Sie sowohl den berechneten Wert als auch etwas größere und etwas kleinere Werte verwenden, und zeichnen Sie die Ausgaben auf. Es wird empfohlen, win_size in Inkrementen von etwa 10 % des Originalwerts zu erhöhen und zu verringern.

Im obigen Beispiel mit 1.280.000 Byte verringern oder erhöhen Sie win_size in Inkrementen von 100.000 Byte.

HINWEIS:Die Option -w von iperf ermöglicht die Angabe von Einheiten wie K (Kilobyte) oder M (Megabyte).

Ausgehend vom gleichen Beispiel können Sie mit -w in Schritt 4 für win_size die Werte 1,28M, 1,38M, 1,18M verwenden. Natürlich wird angenommen, dass bei jeder Iteration des iPerf-Werkzeugs nur der Schritt der Ausführung wiederholt wird.

Die Ausgabe einer iperf-Client-Iteration kann beispielsweise wie folgt aussehen:

iperf.exe -c 10.10.10.232 -w 1.1M

------------------------------------------------------------
Client connecting to 10.10.10.232, TCP port 5001
TCP window size: 1.10 MByte
------------------------------------------------------------
[296] local 10.10.10.224 port 64667 connected with 10.10.10.232 port 5001
[ ID] Interval       Transfer     Bandwidth
[296]  0.0-10.2 sec  11.3 MBytes  9.29 Mbits/sec

Die Ausgabe vom referenzierten Zielserver kann beispielsweise wie folgt aussehen:

./iperf -s -w .6M

------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 1.20 MByte (WARNING: requested 614 Kbyte)
------------------------------------------------------------
[  4] local 10.10.10.232 port 5001 connected with 10.10.10.224 port 64667
[  4] 0.0-10.2 sec  11.3 MBytes  9.29 Mbits/sec

HINWEIS:

  • Der Client wird nach einer einzigen Iteration vom Server getrennt, während der Server die Überwachung fortsetzt, bis Sie zum Anhalten Strg-C drücken.

  • Die für einen Linux-Server angegebene Fenstergröße entspricht der Hälfte des gewünschten Werts, da Linux die angeforderte TCP-Puffergröße automatisch verdoppelt.

Verwenden Sie mehrere Iterationen, um den optimalen Wert der TCP-Fenstergröße zu bestimmen. Denken Sie daran, nur die Hälfte des gewünschten Werts anzugeben, wenn Sie die Option -w zusammen mit iperf für Linux verwenden.

Ein höherer Durchsatz ist ein Hinweis darauf, dass Sie sich der optimalen TCP-Fenstergröße nähern. Während Sie dem optimalen Wert näherkommen, verwenden Sie längere Iterationen, um die realen Bedingungen genauer zu simulieren. Um längere Iterationen zu erzielen, geben Sie die Option -t <Zeit_in_Sekunden> für iperf an. Diese Option muss nur auf der Client-Seite angegeben werden.

Beispiel:

iperf.exe -c 10.10.10.232 -w 1.25M -t 60

Sobald Sie einen optimalen Wert ermittelt haben, konfigurieren Sie ihn im Parameter FileTransferSendReceiveBufferSize für den entsprechenden PlateSpin-Server unter:

https://<mein_ps_server>/PlatespinConfiguration/

Dieser globale Wert wird für alle Workloads auf dem PlateSpin-Server verwendet, sodass die Gruppierung der Workloads und ihrer jeweiligen Netzwerke auf den verfügbaren PlateSpin-Servern sorgfältig überlegt werden muss.