O que causaria essa lentidão na transferência de arquivos?

3

Esta captura de tela é de eu transferir um arquivo grande (a .VHD) de um volume lógico (feito de 2 eixos em RAID0) para outro (feito de 2 eixos em RAID0) na mesma máquina física. (Isso não é produção, então não se preocupe com a sanidade dessa configuração de hardware.) Eu iniciei a transferência via explorer.exe em uma terceira máquina na mesma LAN, então algum protocolo TCP pode estar implicado no crime aqui; Não sei.

À medida que a transferência de arquivos começa, chega a cerca de 220MB / s, que é a velocidade que eu esperaria de um volume para a transferência de volume nesta máquina e, em seguida, cerca de 50% do caminho, ela cai para em torno de 50-75MB / se termina em torno dessa taxa.

Algumaidéiadeporqueataxadetransferênciadearquivosdevolumeparavolumeconsistentementeéreduzidapelametadenatransferência?Testeiamesmatransferênciaalgumasvezeseobtiveexatamenteomesmocomportamentoacadavez.

EDIT:EutesteiissonovamenteusandorobocopyemvezdeExplorer.Estouusandoumarquivodiferente,masaindaestouiniciandoacópiadeumaterceiraestaçãodetrabalho:

Eu não observei a desaceleração drástica na metade da cópia do arquivo usando o robocopy, no entanto, se você olhar para a velocidade de transferência no final, ela ainda está bem acima do limite teórico de Gigabit Ethernet.

EDIT # 2: Aqui está a mesma transferência vista pelo Explorer. Não há lentidão com este arquivo. A única diferença é que esse VHD tem metade do tamanho do primeiro:

Evidências consistentes de duas ferramentas diferentes de que a velocidade de cópia de arquivos é mais rápida do que a que o GigE deve ser capaz de fornecer, então ainda não estou convencido de que a transferência esteja passando pela rede. Mas ainda não tenho ideia de por que o arquivo maior no começo sofreria com a desaceleração no meio da transferência. Talvez haja duas variáveis / fatores neste experimento.

    
por Ryan Ries 24.10.2012 / 03:37

1 resposta

1

A transferência está passando pela rede . Supondo que esses desktops estejam todos conectados via Gigabit Ethernet, 60-70MB / s é uma velocidade bastante típica para transferências de arquivos. A "terceira área de trabalho" que você mencionou não sabe ou se importa se os dois compartilhamentos estão na mesma caixa física. Tudo o que sabe é que está copiando do compartilhamento A (a origem RAID0) para compartilhar B (o destino RAID0) e que esses são os dois destinos de rede.

A correção é simples: use a Área de Trabalho Remota para fazer login na caixa com os arrays RAID0 e iniciar a cópia do arquivo dessa maneira.

    
por 24.10.2012 / 05:21