Começando com o win_size inicial calculado na seção Calculations, grave a saída de várias iterações da ferramenta iPerf usando o valor calculado e os valores ligeiramente menores e maiores. É recomendável aumentar e diminuir o win_size em incrementos de aproximadamente 10% do valor original.
Por exemplo, para o exemplo de 1.280.000 bytes acima, você pode aumentar ou diminuir o win_size em incrementos de aproximadamente 100.000 bytes.
NOTA:A opção -w do iperf permite especificar unidades, como K (kilobytes) ou M (megabytes).
Usando o mesmo exemplo, você pode utilizar os valores -w de 1,28M, 1,38M, 1,18M, etc. como o win_size na Etapa 4. Certamente, supõe-se que apenas a etapa de execução é repetida para cada iteração da ferramenta iPerf.
Um exemplo de saída de uma iteração de cliente do iperf tem a seguinte aparência:
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
Um exemplo de saída do servidor de destino referenciado tem a seguinte aparência:
./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:
O cliente desconecta-se do servidor após uma única iteração, enquanto o servidor continua escutando até ser parado usando Ctrl-C.
O tamanho da janela especificado para um servidor Linux é metade do valor desejado, pois o Linux sistematicamente dobra o tamanho do buffer de TCP solicitado.
Use várias iterações para determinar o valor ideal do tamanho da janela de TCP. Lembre-se de usar apenas metade do valor desejado ao especificar a opção -w para o iperf no Linux.
Um throughput maior indica que você está se aproximando do tamanho da janela de TCP ideal. Por fim, à medida que você se aproxima de um valor ideal, use iterações maiores para simular com mais precisão as condições reais de execução. Para atingir uma iteração maior, use a opção -t <tempo_em_segundos> para o iperf. Essa opção precisará ser especificada apenas no lado do cliente.
Por exemplo:
iperf.exe -c 10.10.10.232 -w 1.25M -t 60
Depois que o valor ideal for determinado, defina-o no parâmetro FileTransferSendReceiveBufferSize para o servidor apropriado do PlateSpin em:
https://<meu_servidor_ps>/PlatespinConfiguration/
Esse valor global é aplicado a todas as cargas de trabalho no servidor do PlateSpin, portanto, é necessário tomar cuidado para agrupar as cargas de trabalho e suas respectivas redes com atenção em todos os servidores do PlateSpin disponíveis.