我在 Windows Server 2019 中配置了 FTP 服务,我需要上传大量(约 200 万)文档/文件(PDF、XML 等)。我仅从几个文件开始上传过程,但在某些时候,此过程总是失败。具体来说,FTP 连接断开,我的 PC 中的 Internet 服务也失败了。首先,我使用了 FileZilla,然后我改用 WinSCP,但没有成功。我的最后一次测试如下:
1 个包含 5 个文件夹的块,总共包含 12,482 个文件,大小约为 700 MB。1 个包含 6 个文件夹的块,总共包含 3,158 个文件,大小约为 200 MB。上传文件的流程如下:
我打开 FTP 连接并提供我的管理员凭据,选择第一个 5 个文件夹块并拖放到 FTP 位置。我选择第二个 6 个文件夹块并拖放到 FTP 位置。第一个块已成功上传,但第二个块未上传。自上周以来,我已经进行了几次测试(至少 15 次),但所有测试都在某些时候失败了。
我们还有一个 Lynux 服务器,所以我在这里配置了一个 FTP 只是为了查看行为,所有测试都成功了。这向我表明问题与 Windows Server 2019 FTP 服务有关。
建议我阅读并应用此链接中的信息(https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/sitedefaults/ftpserver/connections),我这样做了,但没有结果。然而,有一个区别:我可以上传更多文件。
我将非常感谢您的反馈。
谨致问候,豪尔赫·马尔多纳多
答案1
Windows 自动调节功能有时可能会导致此类问题。
尝试在以管理员身份运行的 CMD 中禁用它:
netsh int tcp set global autotuninglevel=disabled
如果失败,压缩文件并使用支持恢复的 FTP 产品上传 zip 存档应该会更好,因为它只需要一个连接。