Чому Windows Explorer набагато повільніше, ніж FileZilla, коли здійснює передачу FTP?


15

Я створив FTP-карту для Windows 7 "додати мережеве розташування". Це добре працює за винятком однієї проблеми. Швидкість передачі файлів набагато повільніше, ніж FileZilla. Та сама локальна машина, той самий віддалений сервер, 45 Мб займає 5 хвилин з Win7 Network Place та 1:20 з FileZilla. Я повторив тест 5 разів за пару годин, щоб виключити зміни в мережі. Кожен тест полягав у передачі з мережевим розташуванням, а потім відразу після передачі з FileZilla. Кожен раз різниця була величезною, а часи були приблизно однаковими для кожної тестової пари.

Хтось знає, чому це так (окрім "Microsoft дурний" чи щось подібне)? Я маю на увазі, чи потрібно щось робити моїй системі, щоб отримати продуктивність, яку я повинен отримати? Це Windows 64 Professional 64bit, Xeon 4-ядерний 2,53 ГГц, 6 Гб оперативної пам’яті, 8 Мбіт / с вихідна чиста швидкість (вимірюється за допомогою SpeedTest.net).


2
Все, окрім речей, щоб мати справді науковий тест, вам слід змінити порядок здійснення переказів: іноді спочатку використовуйте Windows, іноді спочатку використовуйте FileZilla.
Joel Coehoorn

З мого досвіду: Наш хостинг-провайдер використовує WinServer 2003 та MS FTP-сервер, це жахливо повільно і дає мені помилки на час очікування, але коли я спробую інший ftp-сервер, розміщений на Red Hat Linux, я отримую швидкий досвід завантаження в Explorer. Я створив смітник з Wireshark, але нічого не буває в нормі.
ZippyV

Відповіді:


19

Ви не можете цього зробити, це пов'язано з дуже низькими розмірами буфера, які ви не можете змінити.

Internet Explorer і Windows Explorer мають статичний буфер розміром 4096 байт, який неможливо змінити, порівняно з тим, що Filezilla має розмір буфера 256 Кб . Розмір буфера Filezilla, таким чином, у 64 рази більший, ніж у провідника Windows, і це пояснює, чому він здатний робити набагато швидші передачі.

Коли цей буфер заповнюється, що йде дуже швидко на 4096 байт, він починає затримувати завантаження додаткових даних. Тож замість завантаження повних 256 Кб і надсилання, що вони завантажують до 4 Кб. Це зменшує швидкість завантаження, оскільки вводиться деяка затримка.

Ви можете змінити тисячу налаштувань мережі та вводу / виводу, але це, швидше за все, не матиме великого ефекту. Програми FTP мають кращу підтримку, а також такі функції, як одночасна передача та відновлення невдалої передачі, що робить Провідник Windows неправильним інструментом, який слід використовувати у цьому випадку. Отже, Провідник Windows насправді не перекладається на FTP-передачу. З іншого боку, можна припустити, що широко використовуваний файловий менеджер здатний робити FTP-передачі, але вони не прийшли для впровадження кращої поведінки ...

Насправді не законно, можна змінити інженер і спробувати виправити значення! Але чому, якщо у вас є Filezilla? :)


2
Це правда. Так мало хто користується FTP в Windows, я би роздратувався, якби Microsoft вирішила витратити час на це. Краще витрачати час на речі, які допомагають всій базі користувачів, як-от інтеграція Skydrive. 25 Гб безкоштовно, і я застряг за допомогою WebDAV?
surfasb

2

Деякі ідеї:

  1. Вимкнути IPv6
  2. Вимкнути віддалене диференціальне стиснення
  3. Вимкнути налаштування "Завантажити завдання" та кілька можливих інших налаштувань

Ця стаття Microsoft рекомендує:

  1. Увімкніть управління потоком у напрямках передачі (Tx) та прийому (Rx):
    у Властивості мережевого адаптера, вкладка Додаткові та ввімкніть управління потоком у напрямках Tx і Rx (виберіть опцію Rx & Tx Enabled, якщо вона доступна) .
  2. Змініть швидкість посилання на 100 Мбіт / с. Повний дуплекс: те
    саме, що вище, для параметра 100 Мбіт / с.

При цьому я мушу визнати, що я уникаю Windows Explorer, як чуми в мережі. Цікаво знати , якщо один може управляти , щоб прискорити його.
harrymc

0

це могло б бути: http://support.microsoft.com/kb/555564, щоб бути впевненим, що ця публікація дещо датована,
що не виправляє її, просто знайте, що ви не єдиний ... вони не мають " t ще розібралося: http://social.technet.microsoft.com/Forums/en/winserverPN/thread/bb8ac7dd-e19c-4325-8f45-cd366c4da53f

Крім того, мені дуже шкода вашої тяжкої ситуації, але якщо МС хоче, щоб я зафіксував комерційний продукт, вони можуть запропонувати багатство або Б найняти мене.


Перший, мабуть, стосується (стародавніх) серверів, які використовують IDENTD. Це давно, тому що зворотний DNS - це жарт. Я сумніваюся, що я один, тому що це майже свіжа установка на чисту / надійну систему та мережу. Орендуйте, якщо хтось ще має ідеї. Спасибі.
Боб Денні

0

як для FTP, так і для "веб-клієнта", який використовує sharepoint, ми помітили ВЕЛИЧЕЗНЕ зростання швидкості, перейшовши на параметри Internet Explorer, вкладку підключень, налаштування локальної мережі та знявши прапорець "Автоматично визначати налаштування". Він постійно шукав проксі-сервер (якого у нас немає) і справді сповільнюється. Я не знаю, чи не прискорить це, коли передача розпочнеться, але це може прискорити перегляд папок.

Також IE робить передачу тексту, а mozilla робить двійковий текст? Його легко розказати за допомогою такого інструменту, як проводка .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.