在 Ubuntu 下使用 FileZilla 传输文件时,如果觉得速度慢,可以从协议选择、并发设置、系统/网络参数、FileZilla 配置几个方面来提速。下面按“最有用 → 进阶”的顺序说明。
主机:sftp://your.server.com
端口:22
FileZilla 默认只同时传 1~2 个文件,这是最常见瓶颈。
编辑 → 设置 → 传输 → 最大同时传输数
建议:
✅ 这是提升最明显的一项。
设置 → FTP → 传输模式 → 被动
很多 NAT / 防火墙环境下,被动模式更快更稳定。
设置 → 传输 → 勾选“断点续传”
设置 → 连接 → 勾掉 “目录比较”
设置 → 界面 → 不启用“文件列表自动刷新”
某些服务器 MD5 校验会拖慢速度。
编辑:
sudo nano /etc/sysctl.conf
添加:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
生效:
sudo sysctl -p
⚠️ 对跨地域/高延迟服务器效果明显。
如果 FileZilla 仍然慢,可考虑:
rsync(增量、极快)rsync -avzP file user@host:/path
lftp(支持多线程)lftp -e "mirror -P 5 /local /remote"
❌ 改 FileZilla 缓冲区大小(基本没用)
❌ 开太多线程(反而更慢)
❌ 使用 FTP 明文(很多服务器限速)
✅ SFTP
✅ 被动模式
✅ 最大同时传输 4
✅ Ubuntu 有线网络
✅ 大文件优先(小文件慢是正常)
如果你愿意,可以告诉我:
我可以给你一套针对你环境的最优 FileZilla 设置。