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.