K.4 Metodología

A partir de valor inicial de win_size determinado en la sección Cálculos, ejecute varias veces la herramienta iPerf con el valor calculado y con valores ligeramente mayores y menores y registre los resultados. Se recomienda aumentar y disminuir el valor de win_size en incrementos del 10 por ciento sobre el valor original.

Con el ejemplo anterior de 1 280 000 bytes, puede aumentar o disminuir el valor de win_size en incrementos de unos 100 000 bytes.

NOTA:la opción -w de iperf permite especificar unidades como K (kilobytes) o M (megabytes).

Con el mismo ejemplo, para -w puede usar valores de 1,28 M, 1,38 M, 1,18 M, etc., para el campo win_size en el paso 4. Por supuesto, se presupone que únicamente se repite el paso de ejecución para cada repetición de la herramienta iPerf.

El resultado de muestra de una repetición del cliente de iperf tiene un aspecto similar al siguiente:

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

El resultado de muestra del servidor de destino de referencia tiene un aspecto similar al siguiente:

./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

NOTA:

  • El cliente se desconecta del servidor después de una sola repetición, mientras que el servidor continúa a la escucha hasta que se detiene mediante Ctrl+C.

  • El tamaño de la ventana especificado para un servidor Linux es la mitad del valor deseado, ya que Linux duplica de oficio el tamaño del búfer TCP pedido.

Utilice varias repeticiones para determinar el valor óptimo para el tamaño de ventana TCP. No olvide utilizar únicamente la mitad del valor deseado al especificar la opción -w en iperf en Linux.

Un mayor rendimiento indica que se acerca al tamaño de ventana TCP óptimo. Por último, a medida que se acerque al valor óptimo, utilice repeticiones más largas a fin de simular con mayor exactitud las condiciones de ejecución real. Para conseguir una repetición más larga, utilice la opción -t <tiempo_en_segundos> en iperf. Esta opción solo debe especificarse en el cliente.

Por ejemplo:

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

Después de determinar un valor óptimo, configure este valor en el parámetro FileTransferSendReceiveBufferSize del servidor de PlateSpin correspondiente en:

https://<mi_servidor_ps>/PlatespinConfiguration/

Este valor global se aplica a todas las cargas de trabajo del servidor de PlateSpin, por lo que debe prestarse atención a las cargas de trabajo de grupo y sus respectivas redes de manera razonable a través de los servidores de PlateSpin disponibles.