Tại sao Windows Explorer chậm hơn nhiều so với FileZilla khi thực hiện chuyển FTP?


15

Tôi đã tạo một ổ đĩa được ánh xạ FTP trên Windows 7 "thêm vị trí mạng". Nó hoạt động tốt ngoại trừ một vấn đề. Tốc độ truyền tệp chậm hơn so với FileZilla. Cùng một máy cục bộ, cùng một máy chủ từ xa, 45MB mất 5 phút với Win7 Network Place và 1:20 với FileZilla. Tôi đã lặp lại thử nghiệm 5 lần trong vài giờ để loại trừ các biến thể trong mạng. Mỗi thử nghiệm được chuyển với Vị trí mạng, sau đó ngay sau khi chuyển bằng FileZilla. Mỗi lần khác biệt là rất lớn và thời gian chỉ tương đương nhau cho mỗi cặp kiểm tra.

Có ai biết lý do tại sao (ngoài "Microsoft là ngu ngốc" hoặc một cái gì đó như thế)? Ý tôi là, có điều gì tôi cần phải làm với hệ thống của mình để có được hiệu suất mà tôi sẽ nhận được không? Đây là Windows 7 Professional 64bit, Xeon 4 nhân 2.53GHz, RAM 6Gb, tốc độ mạng ngoài 8 Mb / giây (được đo bằng SpeedTest.net).


2
Mọi thứ khác, để có một bài kiểm tra thực sự khoa học, bạn cần thay đổi thứ tự thực hiện chuyển khoản: đôi khi sử dụng Windows trước, đôi khi sử dụng FileZilla trước.
Joel Coehoorn

Từ kinh nghiệm của tôi: Nhà cung cấp dịch vụ lưu trữ của chúng tôi sử dụng WinServer 2003 và máy chủ MS FTP, nó rất chậm và gây ra lỗi hết thời gian nhưng khi tôi thử một máy chủ ftp khác được lưu trữ trên Red Hat Linux, tôi có được trải nghiệm tải lên nhanh trong Explorer. Tôi đã tạo ra một bãi chứa với Wireshark nhưng không có gì khác thường.
ZippyV

Câu trả lời:


19

Bạn không thể làm điều này, nó phải làm với kích thước bộ đệm rất thấp mà bạn không thể thay đổi.

Internet Explorer và Windows Explorer có kích thước bộ đệm tĩnh là 4096 byte không thể thay đổi, so với Filezilla có kích thước bộ đệm là 256 KB . Do đó, kích thước bộ đệm của Filezilla gấp 64 lần so với Windows Explorer và điều đó giải thích tại sao nó có khả năng thực hiện chuyển nhanh hơn nhiều.

Khi bộ đệm này được lấp đầy, rất nhanh với 4096 byte, nó bắt đầu trì hoãn việc tải dữ liệu bổ sung. Vì vậy, thay vì tải 256 KB đầy đủ và gửi nó chỉ tải tối đa 4 KB. Điều này làm giảm tốc độ tải lên khi một số độ trễ được giới thiệu.

Bạn có thể thay đổi một nghìn cài đặt mạng và I / O nhưng nó có thể sẽ không có nhiều tác dụng. Các chương trình FTP có cách hỗ trợ tốt hơn cũng như các tính năng như chuyển đồng thời và tiếp tục chuyển không thành công, điều này khiến Windows Explorer trở thành công cụ sai được sử dụng trong trường hợp này. Vì vậy, Windows Explorer không thực sự được thực hiện để chuyển FTP. Mặt khác, người ta có thể cho rằng một trình quản lý tệp được sử dụng rộng rãi có khả năng thực hiện chuyển FTP, nhưng họ đã không đến để thực hiện hành vi tốt hơn ...

Không thực sự hợp pháp, người ta có thể đảo ngược kỹ sư và cố gắng vá giá trị! Nhưng tại sao nếu một người có Filezilla? :)


2
Đây là sự thật. Vì vậy, rất ít người dùng sử dụng FTP trên Windows, tôi sẽ cảm thấy khó chịu nếu Microsoft quyết định dành thời gian cho việc này. Tốt hơn hết là dành thời gian cho những thứ giúp toàn bộ cơ sở người dùng, như tích hợp Skydrive. 25GB miễn phí và tôi bị kẹt khi sử dụng WebDAV?
Surfasb

2

Một vài ý tưởng :

  1. Vô hiệu hóa IPv6
  2. Vô hiệu hóa nén vi sai từ xa
  3. Vô hiệu hóa cài đặt Giảm tải nhiệm vụ và một số cài đặt khác có thể

Bài viết này của Microsoft khuyến nghị:

  1. Bật điều khiển luồng theo hướng truyền (Tx) và nhận (Rx):
    Trong Thuộc tính của bộ điều hợp mạng, tab Nâng cao và bật Điều khiển luồng theo hướng Tx và Rx (chọn tùy chọn Kích hoạt Rx & Tx nếu có) .
  2. Thay đổi tốc độ liên kết thành 100 Mbps Full duplex:
    Tương tự như trên, đối với cài đặt Full duplex 100 Mbps.

Điều đó nói rằng, tôi phải thú nhận rằng tôi tránh Windows Explorer như bệnh dịch trên mạng. Thật thú vị khi biết nếu một người có thể quản lý để tăng tốc nó.
harrymc

0

đây có thể là nó: http://support.microsoft.com/kb/555564 để chắc chắn rằng bài đăng này có một chút ngày
không sửa nó, chỉ cần biết bạn không phải là người duy nhất ... họ không biết t đã sắp xếp nó ra: http://social.technet.microsoft.com/Forums/en/winserverPN/thread/bb8ac7dd-e19c-4325-8f45-cd366c4da53f

Ngoài ra, tôi thực sự xin lỗi vì hoàn cảnh của bạn, nhưng nếu MS muốn tôi sửa một sản phẩm thương mại, họ có thể cung cấp tiền thưởng hoặc B thuê tôi.


Máy chủ đầu tiên dường như là về các máy chủ (cổ) ​​sử dụng IDENTD. Điều đó cổ xưa vì DNS ngược là một trò đùa. Tôi nghi ngờ tôi đơn độc vì đây là bản cài đặt gần như mới trên hệ thống và mạng sạch / đáng tin cậy. Bên thuê nếu có ai có ý tưởng. Cảm ơn.
Bob Denny

0

đối với cả FTP và "máy khách web" mà sharepoint sử dụng, chúng tôi đã nhận thấy tốc độ tăng LỚN bằng cách đi tới các tùy chọn của trình khám phá internet, tab kết nối, cài đặt LAN và bỏ chọn "Tự động phát hiện cài đặt". Nó liên tục tìm kiếm một máy chủ proxy (mà chúng tôi không có) và thực sự làm chậm quá trình này. Tôi không biết liệu điều đó có tăng tốc hay không khi quá trình chuyển đã bắt đầu, nhưng có thể tăng tốc độ duyệt thư mục.

Ngoài ra, IE có thực hiện chuyển văn bản và mozilla thực hiện nhị phân không? Thật dễ dàng để nói với một công cụ như wireshark .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.