Stworzyłem dysk zamapowany za pomocą FTP w systemie Windows 7 „dodaj lokalizację sieciową”. Działa dobrze z wyjątkiem jednego problemu. Szybkość przesyłania plików jest znacznie wolniejsza niż FileZilla. Ta sama lokalna maszyna, ten sam zdalny serwer, 45 MB zajmuje 5 minut z Win7 Network Place i 1:20 z FileZilla. Powtórzyłem test 5 razy w ciągu kilku godzin, aby wykluczyć różnice w sieci. Każdy test miał zostać przeniesiony z Lokalizacją sieci, a następnie natychmiast po przesłaniu za pomocą FileZilla. Za każdym razem różnica była ogromna, a czasy były prawie takie same dla każdej pary testowej.
Czy ktoś wie, dlaczego tak jest (oprócz „Microsoft jest głupi” czy coś takiego)? To znaczy, czy jest coś, co muszę zrobić z moim systemem, aby uzyskać wydajność, którą powinienem uzyskać? Jest to Windows 7 Professional 64-bitowy, Xeon 4-rdzeniowy 2,53 GHz, 6 GB pamięci RAM, 8 Mb / s wychodząca prędkość sieciowa (mierzona za pomocą SpeedTest.net).
źródło
Odpowiedzi:
Nie możesz tego zrobić, ma to związek z bardzo małymi rozmiarami buforów, których nie możesz zmienić.
Internet Explorer i Windows Explorer mają statyczny rozmiar bufora 4096 bajtów nie można tego zmienić w porównaniu z tym, co ma Filezilla rozmiar bufora 256 KB . Rozmiar bufora Filezilli jest 64 razy większy niż w Eksploratorze Windows, i to wyjaśnia, dlaczego jest w stanie wykonywać znacznie szybsze transfery.
Po zapełnieniu tego bufora, który działa bardzo szybko dla 4096 bajtów, zaczyna opóźniać ładowanie dodatkowych danych. Zamiast ładować pełne 256 KB i wysyłać, ładuje tylko do 4 KB. Spowoduje to zmniejszenie prędkości wysyłania, ponieważ wprowadzono pewne opóźnienie.
Możesz zmienić tysiąc ustawień sieci i I / O, ale prawdopodobnie nie będzie to miało większego wpływu. Programy FTP mają lepszą obsługę, a także takie funkcje, jak jednoczesne przesyłanie i wznawianie nieudanego transferu, co czyni Eksploratora Windows niewłaściwym narzędziem do użycia w tym przypadku. Tak więc Eksplorator Windows nie jest przeznaczony do przesyłania FTP. Z drugiej strony można założyć, że powszechnie używany menedżer plików jest w stanie wykonywać transfery FTP, ale nie pojawili się, aby zaimplementować lepsze zachowanie ...
Nie do końca legalne, można było dokonać inżynierii wstecznej i spróbować poprawić wartość! Ale dlaczego, jeśli ktoś ma Filezillę? :)
źródło
Jakieś pomysły :
To Artykuł Microsoft zaleca:
We Właściwościach karty sieciowej, zakładce Zaawansowane, i włącz Sterowanie przepływem w kierunkach Tx i Rx (wybierz opcję Włączone Rx i Tx, jeśli jest dostępna).
Tak jak powyżej, dla ustawienia 100 Db pełnego dupleksu.
źródło
to może być to: http://support.microsoft.com/kb/555564 aby upewnić się, że ten post jest nieco przestarzały
to nie rozwiązuje problemu, po prostu wiedz, że nie jesteś jedyny ... nie rozwiązali go jeszcze http://social.technet.microsoft.com/Forums/en/winserverPN/thread/bb8ac7dd-e19c-4325-8f45-cd366c4da53f
Naprawdę przepraszam za trudną sytuację, ale jeśli MS chce, abym naprawił komercyjny produkt, mogą zaoferować nagrodę lub wynająć mnie B.
źródło
zarówno dla FTP, jak i dla „klienta internetowego”, którego używa sharepoint, zauważyliśmy OGROMNY wzrost prędkości, przechodząc do opcji przeglądarki internetowej, karty połączeń, ustawień sieci LAN i odznaczając opcję „Automatycznie wykryj ustawienia”. Ciągle szukał serwera proxy (którego nie mamy) i naprawdę zwalniał. Nie wiem, czy przyspieszyłoby to po rozpoczęciu przesyłania, ale może przyspieszyć przeglądanie folderów.
Czy IE wykonuje także transfer tekstu, a mozilla robi plik binarny? Łatwo to stwierdzić za pomocą takiego narzędzia wireshark .
źródło