Linux 下 FTP 服务器(如 vsftpd、ProFTPD、Pure-FTPd 等)速度慢,通常不是单点原因,而是网络、配置、文件系统、安全机制、客户端方式等多方面叠加。下面按常见原因从高概率到低概率说明,并给出排查与优化建议。
vsftpd 示例:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
ping ftp_server
mtr ftp_server
iperf3 -s / -c
常见问题:
建议优化(vsftpd):
listen=YES
max_clients=100
max_per_ip=10
async_abor_enable=YES
write_enable=YES
local_enable=YES
binaryiostat -x 1
iotop
defaults,noatime
getenforce
ausearch -m avc -ts recent
lftp -e "pget -n 10 bigfile.iso" ftp://user@host
FTP 不适合现代网络
✅ 更优替代:
# 1. 网络
ping ftp_ip
mtr ftp_ip
# 2. 服务
systemctl status vsftpd
ss -antp | grep ftp
# 3. 磁盘
iostat -x 1
# 4. 客户端测试
lftp -e "get bigfile" ftp://user@ip
如果你愿意,可以告诉我:
我可以直接帮你给一份针对性配置。