Velocidades de transferência de FTP no computador local

1

Para alguns testes, estou executando um servidor FTP no meu computador. Em seguida, conecto-me a esse servidor com um cliente em execução no mesmo computador . Ao transferir arquivos, parece estar em 35 MB / s. Existe alguma maneira de acelerar isso? Quando eu testei usando o FileZilla FTP Server, eu aumentei os tamanhos de buffer o máximo que puderam e o desempenho não foi afetado. O IIS transfere aproximadamente a mesma taxa de forma bastante consistente ...

    
por John T 02.01.2010 / 09:55

2 respostas

2

Pelo que parece, o seu disco rígido está impedindo você. O limite de velocidade que você está obtendo já não é muito reflexivo de uma limitação de hardware gigabit de 35MB / s == 280Mb / s. Pela sua descrição, também parece que você está lendo e escrevendo no mesmo disco.

O software de teste comparativo de disco pode dar uma boa ideia da velocidade do disco rígido, mas lembre-se de que, se você estiver lendo e gravando no mesmo disco com FTP, os resultados do benchmark serão maiores do que os obtidos as operações de FTP, uma vez que o software só faz referência a uma operação de cada vez (leitura ou escrita). Você pode verificar suas velocidades de leitura / gravação de seu disco rígido usando uma ferramenta como DiskBench :

    
por 02.01.2010 / 10:05
0

Na minha experiência, as transferências por FTP e HTTP na mesma máquina são sempre lentas.

Pode parecer surpreendente, mas se você tiver boas placas de rede e roteador, a velocidade da rede será muito maior entre computadores diferentes (!).

Pode ser, como John T sugeriu, um problema do disco rígido, já que o servidor e o cliente o usam ao mesmo tempo e assim desarranjam o algoritmo de posicionamento da cabeça do driver.

No entanto, como os buffers de gravação são mantidos no buffer de memória do sistema e não são tratados imediatamente, eu também optaria pela implementação de rede do Windows como um gargalo adicional nesse caso.

    
por 02.01.2010 / 10:47