Perché Windows Explorer è molto più lento di FileZilla durante i trasferimenti FTP?


15

Ho creato un'unità mappata FTP su Windows 7 "aggiungi percorso di rete". Funziona bene, tranne per un problema. La velocità di trasferimento dei file è molto più lenta di FileZilla. Stessa macchina locale, stesso server remoto, 45 MB impiegano 5 minuti con Win7 Network Place e 1:20 con FileZilla. Ho ripetuto il test 5 volte nell'arco di un paio d'ore per escludere variazioni nella rete. Ogni test doveva essere trasferito con Network Location, quindi immediatamente dopo il trasferimento con FileZilla. Ogni volta che la differenza era enorme e i tempi erano praticamente gli stessi per ogni coppia di test.

Qualcuno sa perché questo è (a parte "Microsoft è stupido" o qualcosa del genere)? Voglio dire, c'è qualcosa che devo fare al mio sistema per ottenere le prestazioni che dovrei ottenere? Questa è Windows 7 Professional 64 bit, Xeon 4 core 2,53 GHz, 6 Gb RAM, 8 Mb / s velocità netta in uscita (misurata con SpeedTest.net).


2
A parte tutto, per avere un test veramente scientifico è necessario variare l'ordine in cui si effettuano i trasferimenti: a volte utilizzare prima Windows, a volte utilizzare FileZilla prima.
Joel Coehoorn,

Dalla mia esperienza: il nostro provider di hosting utilizza WinServer 2003 e il server FTP MS, è terribilmente lento e mi dà errori di timeout ma quando provo un altro server ftp ospitato su Red Hat Linux ottengo un'esperienza di caricamento veloce in Explorer. Ho creato una discarica con Wireshark ma non c'è niente di straordinario.
ZippyV

Risposte:


19

Non puoi farlo, ha a che fare con dimensioni del buffer molto basse che non puoi modificare.

Internet Explorer e Windows Explorer hanno una dimensione del buffer statico di 4096 byte che non può essere modificata, rispetto a quella che Filezilla ha una dimensione del buffer di 256 KB . La dimensione del buffer di Filezilla è quindi 64 volte più rigida di quella di Windows Explorer e questo spiega perché è in grado di eseguire trasferimenti molto più veloci.

Quando questo buffer viene riempito, che va molto velocemente per 4096 byte, inizia a ritardare il caricamento di dati aggiuntivi. Quindi, anziché caricare 256 KB completi e inviarli, vengono caricati solo fino a 4 KB. Ciò riduce la velocità di upload man mano che viene introdotto un certo ritardo.

È possibile modificare un migliaio di impostazioni di rete e I / O, ma probabilmente non avrà molto effetto. I programmi FTP offrono un supporto migliore, nonché funzionalità come trasferimenti simultanei e ripresa di un trasferimento non riuscito, il che rende Windows Explorer lo strumento sbagliato da utilizzare in questo caso. Quindi, Windows Explorer non è davvero progettato per eseguire trasferimenti FTP. D'altra parte, si potrebbe presumere che un file manager ampiamente utilizzato sia in grado di eseguire trasferimenti FTP, ma non sono venuti in giro per implementare un comportamento migliore ...

Non proprio legale, si potrebbe decodificare e provare a rattoppare il valore! Ma perché se uno ha Filezilla? :)


2
Questo è vero. Quindi pochi utenti usano FTP su Windows, sarei seccato se Microsoft decidesse di dedicare tempo a questo. Meglio spendere tempo per cose che aiutano l'intera base di utenti, come l'integrazione di Skydrive. 25 GB gratuiti e sono bloccato con WebDAV?
surfasb,

2

Qualche idea :

  1. Disabilita IPv6
  2. Disabilita la compressione differenziale remota
  3. Disabilita le impostazioni di Offload attività e diverse altre possibili impostazioni

Questo articolo di Microsoft consiglia:

  1. Abilitare il controllo del flusso nelle direzioni di trasmissione (Tx) e ricezione (Rx):
    nelle proprietà della scheda di rete, scheda Avanzate, e abilitare il controllo del flusso nelle direzioni Tx e Rx (selezionare l'opzione Rx & Tx abilitata se disponibile) .
  2. Modificare la velocità del collegamento in Full Duplex a 100 Mbps:
    come sopra, per l'impostazione Full Duplex a 100 Mbps.

Detto questo, devo confessare che evito Windows Explorer come la peste sulla rete. Interessante sapere se si riesce a velocizzarlo.
harrymc,

0

questo potrebbe essere: http://support.microsoft.com/kb/555564 per essere sicuro che questo post sia un po 'datato
che non lo risolva, sappi solo che non sei l'unico ... non hanno " t risolto ancora: http://social.technet.microsoft.com/Forums/en/winserverPN/thread/bb8ac7dd-e19c-4325-8f45-cd366c4da53f

Inoltre, mi dispiace davvero per la tua situazione, ma se MS vuole che aggiusti un prodotto commerciale, può offrire A una taglia o B assumermi.


Il primo sembra riguardare server (antichi) che utilizzano IDENTD. È antico perché il DNS inverso è uno scherzo. Dubito di essere solo perché questa è un'installazione quasi nuova su un sistema e una rete puliti / affidabili. Locatario se qualcun altro ha idee. Grazie.
Bob Denny,

0

sia per FTP che per il "client Web" utilizzato da sharepoint, abbiamo notato un enorme aumento della velocità andando alle opzioni di Internet Explorer, alla scheda connessioni, alle impostazioni LAN e deselezionando "Rileva automaticamente impostazioni". Era costantemente alla ricerca di un server proxy (che non abbiamo) e rallentava davvero. Non so se ciò accelererebbe una volta iniziato il trasferimento, ma potrebbe accelerare la navigazione delle cartelle.

Inoltre, IE sta eseguendo un trasferimento di testo e Mozilla sta facendo un binario? È facile da dire con uno strumento come WireShark .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.