/ / Dziwna pauza, gdy plik pobierania Pythona z ftp - download, windows-server-2012-r2, ftplib

Dziwna pauza, gdy Python pobiera plik z ftp - download, windows-server-2012-r2, ftplib

Mam jakiś kod, w którym sprawdzam niektóre katalogina serwerze ftp i pobierz nowe pliki na mój serwer. Na serwerze jest ponad 3 miliony plików (archiwa zip). Robię wiele rzeczy, które nie optymalizują tego kodu, ale wszystkie działają szybko, z wyjątkiem części z pobieraniem. Oto ta część:

lf = open(local_filename, "wb") //here i create blank file
print ("opened")
try:
ftp.retrbinary("RETR "+name, lf.write) //here i write data
print ("wrote")
except ftplib.error_perm:
pass
lf.close() //here i close file with data
print ("closed")

mój problem w części między drukiem („otwarty”) a drukiem („napisany”). Moja konsola Pythona (2.7) zachowuje ciszę przez 10-20 sekund w tej fazie, ale rozmiar pobieranych plików jest bardzo mały. Jego poniżej 2-3 Kb.

Dziwna rzecz w następnym: kiedy uruchamiam skrypt z własnego komputera (Windows 7), działa świetnie i szybko, ale kiedy go uruchomię na serwerze Windows 2012 R2 (VDS), mam tę smutną przerwę. Chłopaki, potrzebuję waszej pomocy. Co powinienem zrobić dla konfiguracji mojego serwera i szybkiego pobierania?

Odpowiedzi:

0 dla odpowiedzi № 1

mam odpowiedź. wystarczy uruchomić następne polecenie:

netsh int tcp set global ecncapability = disabled

i wszystko będzie doskonale!