107MB / s * rede * a cópia de arquivos diminuiu para 16.5MB / s reproduzindo arquivos de mídia * locais *. Por quê? Existe uma maneira de ajustar?

3
  • Windows Server 2008 com uma pasta pronta para aceitar um arquivo copiado.
  • Vista SP1 ou SP2 com um arquivo .iso e .mp3 de 1 GB armazenado localmente.
  • Rede Gigabit (não tenho certeza se isso é importante, mas amplifica o problema).

Em geral, a transferência de arquivos é irritante. Copiar o .iso do cliente para o servidor é executado em velocidades Gigabit e leva cerca de 10 segundos. Nice.

SeeuabriroWindowsMediaPlayer(ouqualqueroutromediaplayer)ereproduziroarquivo.mp3local(ouqualqueroutroarquivodemídiasuportado)e,emseguida,copiaro.isoparaoservidor,avelocidadediminuiconsideravelmente.Oarquivoagoraleva70segundos.

Pior, em alguns casos isso derrubará completamente a conexão de rede do PC cliente e não poderá ser reiniciado via ipconfig ou pelo próprio Diagnose and Repair do Vista. Ainda pior, ao usar o Winamp para jogar o .mp3 o computador será completamente tela azul e reinicie. Desativar o recebe o autoajuste da janela corrige os problemas de desconexão e tela azul, o que é ótimo , mas eu ainda gostaria de ser capaz de reduzir a largura de banda reservada para reproduzir arquivos de mídia .

    
por GollyJer 05.08.2009 / 03:25

3 respostas

10

A lentidão provavelmente é causada pelo agendador de classe multimídia. A força bruta é desativar o serviço . Mark Russinovich's tem uma entrada de blog com informações sobre como saber se é o multi o agendador de classe de mídia, observando o número de pacotes ndis por segundo, é acelerado. Alguns sites dizem para aumentar o tamanho da janela tcp você obtém mais dados por pacote.

Trata-se do Vista, mas parece dar a entrada de registro para ajustar o throttling .

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\
CurrentVersion\Multimedia\SystemProfile\NetworkThrottlingIndex

Um valor de 0xFFFFFFFF desabilitará o throttling, caso contrário, será o número de pacotes por milissegundo. A reinicialização é necessária. A Microsoft tem um artigo de suporte KB 948066 que descreve a chave.

    
por 05.08.2009 / 05:24
1

Ou o que o Bcshort disse ou a primeira coisa em que pensei foi o E / S do disco rígido.

Se você tiver vários discos rígidos - ou até mesmo um pendrive, tente colocar o mp3 lá, reproduzi-lo e copiá-lo.

Se a velocidade não melhorar, é bem provável que o Bcshort tenha dito e tenha a ver com o descarregamento da placa de rede para a CPU, mas se ela melhorar3, na minha opinião, é algo que o disco rígido não consegue manter para cima.

Eu não posso falar por local, mas sei que por streaming de um mp3 do meu nas que a música inteira (apesar de ser ~ 4MB) não é carregada na memória, mas é transmitida ao vivo, se eu desconectar meu cabo de rede, obter cerca de 3 segundos de áudio antes de cair. Isso basicamente significa que há muitas leituras acontecendo ao mesmo tempo.

Para estender minha teoria - Se eu tiver duas máquinas com uma rede GB e quiser transferir 2 arquivos grandes do mesmo tamanho, poderia facilmente dizer 10 minutos para um arquivo. Se eu destacar ambos e transferir para a mesma pasta, diria 20 minutos ... no entanto, se eu começar uma cópia para o primeiro e depois copiar o segundo em um processo separado, ambos podem ir até cerca de 30ish (às vezes mais ) minutos.

    
por 05.08.2009 / 05:24
0

Sem conhecer detalhes específicos de hardware.

Parece-me que a placa de rede transfere uma quantidade razoável de processamento para a CPU - assim, quando a CPU fica ocupada, a placa de rede tem menos participação na CPU e, portanto, está sendo reduzida por uma restrição de processamento. / p>

Esteja ciente também de que o Windows 2008 e pacotes grandes têm efeitos estranhos em alguns hardwares de rede. Descobrimos que os chipsets HP NC373 não têm processamento para o Checksum & Large send offloading causando pacotes descartados, por isso teve que desativar esse recurso.

    
por 05.08.2009 / 05:16