FileZilla上传慢的根源在于默认配置不合理,需调高并发数(8–10)、强制被动模式、关闭MODE Z压缩、取消限速、小文件打包上传,并优先改用SFTP协议。

你正在用FileZilla上传GB级科研数据,但传输速度卡在200KB/s不动,进度条半天不跳——这不是网速问题,而是默认配置严重浪费了你的带宽和服务器连接能力。
调高并发数,榨干带宽
FileZilla默认只开2个并发连接,相当于让10车道高速路只跑2辆车。宽带再好也白搭。
点击顶部菜单「编辑」→「设置」→「传输」→「传输设置」。
把「最大同时传输数」滑块拖到【8–10】(设20会触发多数FTP服务器的连接拒绝,反而断连)。
勾选「保持连接活跃」——否则大文件传到一半因空闲超时被服务器踢掉,前功尽弃。
强制启用被动模式并开放端口
主动模式(PORT)在绝大多数家用路由器/NAT环境下根本连不通,客户端等不到服务器回连,传输就卡死在“正在等待服务器响应”。
方法一:全局启用
「编辑」→「设置」→「传输」→「传输模式」→选「被动」。
方法二:站点级精准控制(推荐)
双击书签列表里的目标站点→「编辑」→「传输设置」→勾选「强制使用被动模式」。
【关键提醒】若服务器是自建或可控的,必须同步配置被动端口范围:在「编辑」→「设置」→「传输」→「被动模式设置」中填入50000–50100,并在服务器防火墙放行该区间TCP端口,否则数据通道仍会被丢弃。
关闭MODE Z压缩与限速开关
MODE Z是FTP协议的老古董压缩功能,对视频、ISO、ZIP这类已压缩文件毫无作用,反而白耗CPU——关掉它能立竿见影提速。
「编辑」→「设置」→「传输」→「FTP」→「协议选项」→取消勾选「启用MODE Z压缩」。
检查「传输」→「限速」区域:
确保「最大上传速度」和「最大下载速度」滑块都拉到最右端「无限制」位置。
哪怕只设了10240 KB/s,也会硬性掐断你的千兆带宽。
小文件打包上传
传1000个10KB的JSON文件,控制命令开销远超文件本身,实际吞吐可能不到带宽的5%。
第一步:用7-Zip或系统自带tar命令打包
Windows:右键选中全部小文件→「7-Zip」→「添加到压缩包」→格式选ZIP;
Linux/macOS:终端执行 tar -cf files.tar ./small/。
第二步:FileZilla上传这个单个压缩包。
第三步:登录服务器,用命令解压
ZIP:unzip files.zip
TAR:tar -xf files.tar。
换SFTP协议,绕过FTP顽疾
FTP协议设计陈旧,控制与数据通道分离,极易被中间设备干扰;SFTP走SSH单通道,天然抗抖动、支持断点续传、无需额外开一堆被动端口。
① 确认服务器SSH服务正常运行(命令:ssh -p 22 user@host能成功登录);
② FileZilla站点管理器中,将「协议」从FTP/FTPS改为【SFTP – SSH File Transfer Protocol】;
③ 端口号自动变为22,保存后重新连接。
这一步做完,90%的“上传卡住”“速率归零”问题直接消失。


















