某些 FTP 连接在 Mac 上的读取速度极慢

某些 FTP 连接在 Mac 上的读取速度极慢

过去几周我遇到了奇怪的问题。即使是官方的 Apple 支持也无法帮助我解决这个问题。我不知道还能去哪里问,所以我在这里尝试...

某些 FTP 服务器的连接读取速度极慢。比如,我必须尝试 3-4 次才能打开文件夹,因为它会在超时时崩溃。上传文件的情况更糟,我必须尝试 10-20 次才能成功上传。

正如我在标题中指出的那样 - 似乎只是读取速度。因为当它最终完成读取时,下载/上传速度正常。我在尝试上传视频时发现了这一点。成功开始上传需要 3-4 分钟,但之后速度非常快。

奇怪的是,这种情况只发生在少数几台服务器上,其他服务器都正常工作。更奇怪的是,它开始时就像什么都没有发生一样。我没有更改任何设置,什么都没有。

我希望能找到可以帮助我解决这个问题的人,因为这非常烦人,尤其是当你需要在线调试时,每次进行小改动后,你都必须尝试上传 5 分钟。

我尝试了一些推荐的解决方案,但对我都不起作用。以下是其中一些:

  • 重新安装 FTP 客户端
  • 尝试了另一个 FTP 客户端
  • 在安全模式下运行 Mac
  • 重新启动网络适配器
  • 重新安装系统(不是通过格式化进行硬重新安装,而是重新安装)

如果您有任何其他方法可以解决此问题,我将不胜感激!

答案1

我在 iMac 上使用 FileZilla(或 Captain FTP 或 Cyber​​ duck,对于“不要使用 FileZilla”的人 ;))时遇到了同样的问题。

我尝试了主动模式,但仍然需要 1-3 分钟才能显示文件夹的内容,或者开始下载/上传。

我认为这和最新的 OSX 版本有关Big Sur 11.4, 11.5, 11.6

当我打开相同的 ftp 客户端并连接到我的同一个服务器时MacBook with OSX 10.12. High Sierra,一切正常。

我找到了这篇文章:

在 macOS Big Sur 11.4 和 11.5 中,FTP 客户端(任何)都将在被动模式下挂起在 MLSD 上

他们说“ sysctl -w net.ipv4.tcp_tw_recycle=0”解决了这个问题。

但该命令在 Big Sur 上实际上不起作用,因为 tcp_tw_recycle 已被删除......

相关内容