跳到主要内容

如何排查FTP连接缓慢问题

学习如何排查FTP连接缓慢的问题,有助于快速识别和解决影响文件传输速度的问题,确保在需要时能够高效且可靠地访问文件。这些知识可以节省时间,提高生产力,并维护数据工作流程的完整性,尤其是在频繁传输大量或多个文件的环境中尤为重要。
本指南将帮助您掌握诊断网络或服务器配置的技能,调整设置以实现最佳性能,并了解当前设置的限制,从而实现更有效和高效的文件管理实践。


  • FTP连接缓慢的常见原因
  • 排查FTP连接缓慢的方法
  • 提升FTP传输速度的技巧
  • 总结

FTP连接缓慢的常见原因

一些ISP(互联网服务提供商)无法识别被稍微更改的数据包。Bluehost的防火墙非常严格,以保护我们的用户。偶尔,我们的防火墙无法识别连接的有效性,这就是FTP(文件传输协议)连接缓慢的原因。
影响速度的其他因素包括:

  • 多个客户端同时使用FTP服务
  • 服务器的输入输出处理能力或读写性能

排查FTP连接缓慢的方法

在Windows/Mac/Linux系统上排查FTP连接缓慢问题时,建议使用安全文件传输协议(SFTP)。在共享主机账户上使用时,必须为账户启用SSH访问。对于VPS/独立主机,默认启用SFTP。
一个支持安全文件传输协议的免费FTP客户端是FileZilla。您可以从filezilla.sourceforge.net官网下载。启动FileZilla后,按照《使用安全文件传输协议(SFTP)设置FTP》的步骤正确配置。
以后需要重新连接时,只需打开FileZilla的站点管理器,选择相应的连接即可。
注意: 请查看《2024年开发网站的6款最佳FTP客户端》,了解一些上传/下载速度更快的FTP客户端。

提升FTP传输速度的技巧

以下是在使用FileZilla时优化FTP速度的建议:

启用多线程

FTP服务器通常限制单个会话的最大文件上传速度。但您可以利用并行FTP会话同时上传多个文件,从而提升FTP上传或下载速度。

  1. 连接FileZilla。
  2. 点击传输设置标签,然后勾选限制同时连接数复选框。
  3. 最大连接数更新为10
    传输设置标签和限制同时连接数复选框

这允许FileZilla以并行线程同时下载或上传10个文件。
注意: 不建议将此值设置超过10,以免远程FTP服务器过载。
您还可以通过以下步骤更新默认并发传输设置

  1. 进入编辑,然后选择设置
  2. 选择传输,将最大同时传输数设置为10。
    传输设置标签和最大同时传输选项

同时,确保限制并发下载/上传选项没有限制。

启用被动FTP模式

被动FTP传输模式适用于处于NAT(网络地址转换)或代理服务器后的计算机。被动FTP模式是一种防火墙友好协议。如果您拥有带有公共(独享)IP地址的直接互联网连接,可以尝试将FTP客户端切换为主动传输模式。您可以在传输设置标签中修改FTP传输模式。以下是三种FTP传输模式:

  • 默认
  • 主动 - 客户端打开一个套接字,等待FTP服务器连接。适用于NAT路由器外的直接互联网连接。防火墙必须允许1024以上端口的连接创建。
  • 被动 - 允许从任意端口发起外向连接,对客户端更为安全。
    默认、主动和被动单选按钮

关闭FTP速度限制

如果您的上传或下载速度超过某个值,请检查是否启用了传输速度限制。

  1. 进入编辑,然后选择设置
  2. 选择传输,检查启用速度限制复选框是否被选中。为了提升上传或下载速度,请禁用此选项。
    启用速度限制复选框

总结

为了帮助您排查并提升FTP传输连接速度,我们建议使用安全文件传输协议(SFTP)。共享主机账户需启用SSH访问,而VPS/独立主机默认启用SFTP。FileZilla是处理安全FTP的优秀工具,我们提供了详细的设置步骤。为提升缓慢的FTP上传/下载速度,还建议启用多线程以利用并行FTP会话。您也可以启用被动FTP模式,适合处于NAT或代理服务器后的计算机。最后,建议关闭FTP速度限制以提升传输速度。这些技巧将帮助您排查并提升FTP传输连接及速度。