在 Linux 下使用 FileZilla 进行 FTP/SFTP 传输时,提速一般从连接设置、并发传输、系统/网络配置几个方面入手。下面按“最容易见效 → 进阶优化”给你整理一份实用清单。
FileZilla 默认是串行传文件,非常慢。
设置方法:
编辑 → 设置 → 传输 → 最大同时传输数
✅ 对大量小文件尤其有效
设置 → 连接 → FTP / SFTP
站点管理器 → 传输设置 → 使用被动模式
设置 → 传输
关闭:
编辑 /etc/sysctl.conf:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
执行:
sudo sysctl -p
✅ 对高延迟网络(跨国)效果明显
编辑 /etc/resolv.conf:
nameserver 8.8.8.8
nameserver 1.1.1.1
避免 DNS 解析拖慢连接
rsync(比 FileZilla 快很多)rsync -avzP file user@host:/path
FileZilla 不适合传几万个小文件
更推荐:
tar czf - dir | ssh user@host "tar xzf - -C /path"
或
rsync -avzP dir/ user@host:/path/
✅ 最大同时传输:6
✅ 模式:被动(PASV)
✅ 协议:SFTP(22)
✅ 关闭:MLSD / FEAT / 隐藏文件
✅ 系统:开启 TCP window scaling
如果你愿意,可以告诉我:
我可以直接给你一套最合适你环境的配置。