En partant de la taille win_size calculée dans la section Calculs, enregistrez le résultat de plusieurs itérations de l'outil iPerf à l'aide de la valeur calculée, ainsi que les valeurs légèrement plus élevées et moins élevées. Nous vous recommandons d'augmenter et de diminuer la taille win_size par incréments de 10 pour cent de la valeur d'origine.
Pour l'exemple de 1 280 000 octets ci-dessus, vous pouvez augmenter ou diminuer la taille win_size par incréments de 100 000 octets environ.
REMARQUE :l'option -w d'iperf permet de spécifier des unités K (pour kilo-octets) ou M (pour méga-octets).
En suivant le même exemple, vous pouvez utiliser des valeurs -w de 1,28M, 1,38M, 1,18M, etc., comme taille win_size à l'étape 4. Bien entendu, nous partons du principe que seule l'étape d'exécution est répétée pour chaque itération de l'outil iPerf.
Un exemple de résultat d'une itération d'un client se présente comme suit :
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
Un exemple de résultat du serveur cible référencé se présente comme suit :
./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
REMARQUE :
Le client se déconnecte du serveur après une seule itération, tandis que le serveur continue à écouter jusqu'à ce qu'il soit arrêté à l'aide de la commande Ctrl+C.
La taille de fenêtre spécifiée pour un serveur Linux correspond à la moitié de la valeur souhaitée, car Linux double automatiquement la taille de tampon TCP demandée.
Utilisez plusieurs itérations pour déterminer la valeur optimale de la taille de fenêtre TCP. N'oubliez pas d'utiliser uniquement la moitié de la valeur désirée lorsque vous spécifiez l'option -w pour iperf sous Linux.
Un débit en augmentation indique que vous atteindrez bientôt une taille de fenêtre TCP optimale. Enfin, à mesure que vous vous rapprochez de la valeur optimale, utilisez des itérations plus longues afin de simuler au mieux les conditions réelles d'exécution. Pour obtenir une itération plus longue, utilisez l'option -t <délai_en_secondes> pour iperf. Cette option ne doit être spécifiée que du côté client.
Par exemple :
iperf.exe -c 10.10.10.232 -w 1.25M -t 60
Dès qu'une valeur optimale a été déterminée, configurez celle-ci comme paramètre FileTransferSendReceiveBufferSize pour le serveur PlateSpin approprié à l'emplacement :
https://<mon_serveur_ps>/PlatespinConfiguration/
Cette valeur globale s'applique à tous les workloads du serveur PlateSpin. Dès lors, soyez attentif aux workloads groupés et à leurs réseaux respectifs sur l'ensemble des serveurs PlateSpin disponibles.