Por que não posso transferir arquivos da minha área de trabalho para o meu servidor a toda velocidade?

1

Eu tenho um computador de mesa com dois SSDs em RAID 0 com velocidade de leitura / gravação de 950 MB / s (7,6 Gbps) e tenho um servidor com 6 HDDs no RAID 5 (velocidades de leitura / gravação de 200 MB / seg ou 1,6 Gbps) atuando como um servidor de arquivos. Atualmente, meu servidor e meu desktop estão conectados a um comutador Gigabit que é conectado a um roteador Cisco Gigabit. Estou usando todo o cabo CAT 6 para tudo, meu servidor e meu desktop têm placas Gigabit Ethernet, e nada está acontecendo no servidor ou na área de trabalho. Quando tento copiar um arquivo grande da minha área de trabalho para o meu servidor, chego a um gargalo de cerca de 54 MB / s (432 Mbps). O que poderia ser o gargalo que estaria atrasando isso? Ambas as NICs não são nem 50% utilizadas.

SO do servidor: Windows Server 2008 R2 Standard Sistema operacional de desktop: Windows 7 Ultimate

    
por Christopher Haws 10.10.2012 / 09:03

1 resposta

3

Para arquivos grandes, o desempenho efetivo do compartilhamento de arquivos do Windows é de cerca de 50% da largura de banda do gargalo esperado. Foi o que descobri quando fiz benchmarks controlados de vários métodos de transferência de arquivos no Windows NT 4.0 há muitos anos. Eu encontrei o FTP do Windows para ser muito mais rápido, mesmo para FTP e SCP Cygwin. Minha impressão é que isso não mudou para o Windows 7. Parece que a subutilização está embutida no protocolo, talvez ele jogue pingue-pongue.

Um dos parâmetros que eu precisava ajustar (aumentar) para alcançar um "desempenho de gargalo" próximo ao FTP era o tamanho da janela TCP. No entanto, espero que o valor padrão tenha sido aumentado desde então. Como os parâmetros de buffer desse tipo afetam mais do que o throughput, tenha cuidado ao tocá-los.

    
por 10.10.2012 / 10:11