Avaliando o desempenho no Process Explorer: variando tamanhos de bloco

1

Estou tentando avaliar o desempenho do meu software científico usando o Process Explorer, com os arquivos localmente em nosso servidor blade (Dell VRTx, Windows Server 2012) e pela rede a partir de outra máquina Windows (máquina Windows 7). O que eu descobri é que o desempenho cai quando comparamos as operações locais e de rede, o que faz sentido. O que não entendo é que, ao executar o software usando dados no compartilhamento de máquinas em rede, todas as operações começam a usar blocos de 4k em vez dos blocos de 1,2k que vi quando os dados eram locais para a máquina.

Existe algo dentro do TCP ou SMB que está controlando o tamanho do bloco para operações de leitura / gravação do computador para o NAS? Isso teria algo a ver com o buffer TCP? Os dados estão abaixo, obrigado antecipadamente por qualquer assistência.

Software executado com dados no disco local

  • Tamanho médio do bloco de gravação: 3894kB
  • Tamanho médio do bloco de leitura: 1162kB
  • Taxa de demanda máxima de IO: 535,24 MB / seg
  • Taxa Máxima de Demanda do CPU: 24677,33 Mil Ciclos / seg

Software executado com dados no compartilhamento de máquinas em rede

  • Tamanho médio do bloco de gravação: 3900
  • Tamanho médio do bloco de leitura: 3900
  • Taxa de demanda máxima de IO: 141,88 MB / s
  • Taxa Máxima de Demanda do CPU: 12000,14 Mil Ciclos / seg

Obrigado antecipadamente.

    
por Skippy 22.10.2014 / 20:56

0 respostas