Download python从ftp下载文件时出现奇怪的暂停

Download python从ftp下载文件时出现奇怪的暂停,download,windows-server-2012-r2,ftplib,Download,Windows Server 2012 R2,Ftplib,我有一些代码,我检查ftp服务器上的一些目录,并在我的服务器上下载新文件。服务器上有超过300万个文件(zip存档)。在这段代码中,我做了很多没有优化的事情,但除了部分下载之外,所有这些工作都很快。以下是这一部分: lf = open(local_filename, "wb") //here i create blank file print ("opened") try: ftp.retrbinary("RETR "+name, lf.write) //here i write dat

我有一些代码,我检查ftp服务器上的一些目录,并在我的服务器上下载新文件。服务器上有超过300万个文件(zip存档)。在这段代码中,我做了很多没有优化的事情,但除了部分下载之外,所有这些工作都很快。以下是这一部分:

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")
我的问题在打印(“打开”)和打印(“写入”)之间。我的python控制台(2.7)在此fase上保持沉默10-20秒,但下载文件的大小非常小。小于2-3KB


接下来的事情很奇怪:当我从自己的电脑(Windows7)上启动脚本时,它运行得又快又好,但当我在WindowsServer2012 R2(VDS)上启动它时,我得到了这个令人悲伤的停顿。伙计们,我需要你们的帮助。如何配置服务器和快速下载?

我得到了答案。只需运行下一个命令:

netsh int tcp set全局ecncapability=已禁用


一切都会很好

我得到了答案。只需运行下一个命令:

netsh int tcp set全局ecncapability=已禁用

一切都会很好