Загрузка по ftp с помощью Powershell против FileZilla

С файлом размером 210 МБ использование сценария, подобного приведенному ниже, занимает чуть более 10 минут с Powershell:

$webclient = New-Object System.Net.WebClient
$uri1 = New-Object System.Uri($Ftp2)
$webclient.UploadFile($uri1, $File2)

Однако при использовании FileZilla для одного и того же файла требуется менее 2 минут.

Оптимизирован ли FileZilla? Могу ли я как-то улучшить вызов Powershell?

Я предпочитаю использовать PS, так как у меня есть скрипты, которые загружают файлы размером в несколько ГБ...


person eych    schedule 18.02.2013    source источник
comment
Вы устали следить за тем, чтобы он не (пытался) использовать прокси? Вы можете использовать $webclient.proxy = null для отключения использования прокси. Кроме того, пробовали ли вы использовать класс .Net FTPWebRequest вместо этого?   -  person techie007    schedule 18.02.2013
comment
тоже не делал...попробую оба...спасибо   -  person eych    schedule 18.02.2013


Ответы (1)


Установка прокси = null не изменила время, однако использование FTPWebRequest сделало свое дело.

person eych    schedule 19.02.2013