Mengapa Windows Explorer jauh lebih lambat daripada FileZilla saat melakukan transfer FTP?


15

Saya membuat drive yang dipetakan FTP pada Windows 7 "menambahkan lokasi jaringan". Ini berfungsi dengan baik kecuali untuk satu masalah. Kecepatan transfer file jauh lebih lambat daripada FileZilla. Mesin lokal yang sama, server jarak jauh yang sama, 45MB membutuhkan waktu 5 menit dengan Win7 Network Place dan 1:20 dengan FileZilla. Saya mengulangi tes 5 kali selama beberapa jam untuk menyingkirkan variasi dalam jaringan. Setiap tes adalah untuk mentransfer dengan Lokasi Jaringan, lalu segera setelah transfer dengan FileZilla. Setiap kali perbedaannya sangat besar, dan waktunya hampir sama untuk setiap pasangan tes.

Adakah yang tahu mengapa ini terjadi (selain dari "Microsoft itu bodoh" atau sesuatu seperti itu)? Maksud saya, apakah ada sesuatu yang perlu saya lakukan untuk sistem saya untuk mendapatkan kinerja yang seharusnya saya dapatkan? Ini adalah Windows 7 Professional 64bit, Xeon 4-core 2.53GHz, 6Gb RAM, 8 Mb / s kecepatan outbound net (diukur dengan SpeedTest.net).


2
Selain hal-hal lain, untuk mendapatkan tes yang benar-benar ilmiah Anda perlu memvariasikan urutan di mana Anda melakukan transfer: kadang-kadang menggunakan Windows terlebih dahulu, kadang-kadang menggunakan FileZilla terlebih dahulu.
Joel Coehoorn

Dari pengalaman saya: Penyedia hosting kami menggunakan WinServer 2003 dan server MS FTP, ini sangat lambat dan memberi saya kesalahan waktu habis, tetapi ketika saya mencoba server ftp lain yang dihosting di Red Hat Linux, saya mendapatkan pengalaman mengunggah cepat di Explorer. Saya membuat dump dengan Wireshark tetapi tidak ada yang luar biasa.
ZippyV

Jawaban:


19

Anda tidak dapat melakukan ini, ini ada hubungannya dengan ukuran buffer yang sangat rendah yang tidak dapat Anda ubah.

Internet Explorer dan Windows Explorer memiliki ukuran buffer statis 4096 byte yang tidak dapat diubah, dibandingkan dengan yang dimiliki Filezilla ukuran buffer 256 KB . Dengan demikian ukuran buffer Filezilla 64 kali lebih baik daripada Windows Explorer, dan itu menjelaskan mengapa ia mampu melakukan transfer yang jauh lebih cepat.

Ketika buffer ini terisi, yang berjalan sangat cepat untuk 4096 byte, ia mulai menunda memuat data tambahan. Jadi daripada memuat 256 KB penuh dan mengirimkannya hanya memuat hingga 4 KB. Ini mengurangi kecepatan unggah karena beberapa penundaan diperkenalkan.

Anda dapat mengubah seribu pengaturan jaringan dan I / O tetapi kemungkinan tidak akan banyak berpengaruh. Program FTP memiliki dukungan yang jauh lebih baik serta fitur-fitur seperti transfer simultan dan melanjutkan transfer yang gagal, yang menjadikan Windows Explorer alat yang salah untuk digunakan dalam kasus ini. Jadi, Windows Explorer tidak benar-benar dibuat untuk melakukan transfer FTP. Di sisi lain, orang dapat menganggap manajer file yang banyak digunakan untuk dapat melakukan transfer FTP, tetapi mereka belum datang untuk menerapkan perilaku yang lebih baik ...

Tidak benar-benar legal, seseorang dapat merekayasa balik dan mencoba menambal nilainya! Tetapi mengapa jika seseorang memiliki Filezilla? :)


2
Ini benar. Jadi sedikit pengguna yang menggunakan FTP di Windows, saya akan kesal jika Microsoft memutuskan untuk menghabiskan waktu untuk hal ini. Lebih baik menghabiskan waktu untuk hal-hal yang membantu seluruh basis pengguna, seperti integrasi Skydrive. 25GB gratis dan saya terjebak menggunakan WebDAV?
surfasb

2

Beberapa ide :

  1. Nonaktifkan IPv6
  2. Nonaktifkan Kompresi Diferensial Jauh
  3. Nonaktifkan pengaturan Task Offload dan beberapa kemungkinan pengaturan lainnya

Ini artikel Microsoft merekomendasikan:

  1. Aktifkan kontrol aliran dalam arah pengiriman (Tx) dan terima (Rx):
    Di Properti adaptor jaringan Anda, tab Tingkat Lanjut, dan aktifkan Kontrol aliran di arah Tx dan Rx (pilih opsi Diaktifkan Rx & Tx jika tersedia) .
  2. Ubah kecepatan tautan menjadi 100 Mbps Full Duplex:
    Sama seperti di atas, untuk pengaturan 100 Mbps Full Duplex.

Yang mengatakan, saya harus mengakui bahwa saya menghindari Windows Explorer seperti wabah di jaringan. Menarik untuk mengetahui apakah seseorang dapat mempercepatnya.
harrymc

0

ini bisa jadi itu: http://support.microsoft.com/kb/555564 untuk memastikan posting ini agak
ketinggalan jaman yang tidak memperbaikinya, ketahuilah bahwa bukan hanya Anda ... mereka berlindung ' t mengurutkannya: http://social.technet.microsoft.com/Forums/en/winserverPN/thread/bb8ac7dd-e19c-4325-8f45-cd366c4da53f

Juga, saya benar-benar minta maaf atas penderitaan Anda, tetapi jika MS ingin saya memperbaiki produk komersial, mereka dapat A menawarkan hadiah atau B mempekerjakan saya.


Yang pertama tampaknya tentang server (kuno) yang menggunakan IDENTD. Itu kuno karena membalikkan DNS adalah lelucon. Saya ragu saya sendirian karena ini adalah instalasi yang hampir segar pada sistem dan jaringan yang bersih / andal. Lessee jika orang lain punya ide. Terima kasih.
Bob Denny

0

untuk FTP dan "web-client" yang digunakan sharepoint, kami telah memperhatikan peningkatan kecepatan BESAR dengan membuka opsi penjelajah internet, tab koneksi, pengaturan LAN, dan tidak menandai "Pengaturan deteksi otomatis". Itu terus-menerus mencari server proxy (yang tidak kita miliki) dan benar-benar memperlambat menipis. Saya tidak tahu apakah itu akan mempercepat setelah transfer dimulai, tetapi mungkin mempercepat penjelajahan folder.

Juga, apakah IE melakukan transfer teks, dan mozilla melakukan biner? Mudah dikenali dengan alat seperti wireshark .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.