@zilhome

Как повысить скорость FTP в Windows?

Имеется Windows 7.
Файл размером 28 мб грузится на удаленный FTP-сервер стандартными средствами Windows - 2 мин. 10 сек.
Этот же файл через Total Commander (пассивный режим работы с FTP) грузится около 9 секунд.

В чем разница? Как сделать так, чтобы штатно Windows тоже грузила файл побыстрей?
Брендмаур и антивирус отключен. Windows свежая. В Total Commander внесена правка в настройки, выставлен параметр
UploadBlockSize=99999999999 Который, как я понимаю, так значительно ускоряет загрузку.
  • Вопрос задан
  • 2319 просмотров
Пригласить эксперта
Ответы на вопрос 2
@rettpop
Наводящие вопросы:
1. что есть "стандартные средства"?
2. исключено ли влияние кеша и/или наличие уже залитого файла на измерение скорости? FTP поддерживает пропуск уже существующих файлов, например. И возможно TC просто не выкачивает файл, а сверяет его размер. Потому так быстро.
3. желательно использовать бинарный режим загрузки, если файл таки бинарный. Если ответ на вопрос №1 == "ftp.exe", то перед началом выгрузки файла нужно будет выставить тот режим командой binary. Если делать это в пакетном режиме, то придется лепить небольшой скрипт, который потом скармливать ftp.exe через ключ -s. Для проверки можно это сделать и руками. Подключиться к серверу, написать binary, а потом уже put с именем файла. И замерить. У того же ftp.exe есть ключ -w, который выставляет размер окна для обмена данными с сервером. Но не уверен, что именно он влияет.

Если нужно автоматизирование, то могу порекомендовать использовать что-то из более олдскульных тулзовин типа того же wput. У него и режимы переключаются из командной строки, и фреймы, и логгирование.
Ответ написан
Комментировать
zooks
@zooks
Frontend
Попробовать передавать через passive mode и без него.
Также это зависит от провайдера и хостера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы