在 Debian 上“测 FTPServer 速度”通常有两个层面的意思:
下面按常见场景给你一套实用方法。
lftp(推荐,支持 FTPS)Debian 安装:
sudo apt install lftp
lftp -u user,password ftps://your.server.ip <<EOF
set ssl:verify-certificate no
get bigfile.iso -o /dev/null
quit
EOF
/dev/null避免本地磁盘影响测速
lftp -u user,password ftps://your.server.ip <<EOF
set ssl:verify-certificate no
put bigfile.iso
quit
EOF
lftp -u user,password ftps://your.server.ip <<EOF
set ssl:verify-certificate no
mirror --parallel=10 --reverse localdir
quit
EOF
curl(简单但不直观)curl -u user:password --ftp-ssl -k -o /dev/null ftp://server/file.iso
ftp 命令行(仅 FTP,不支持 FTPS)ftp server
> user
> get bigfile
iperf 排除网络问题(非常重要)FTP 慢 ≠ FTP 服务器慢,先确认网络:
# 服务端
iperf3 -s
# 客户端
iperf3 -c server_ip
如果 iperf 就很慢,问题在网络/磁盘,不在 FTP。
FTPS 比 FTP 慢,主要慢在:
top
# 或
htop
传输时看 vsftpd / proftpd 进程 CPU。
sudo nano /etc/vsftpd.conf
建议:
listen=YES
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
pasv_min_port=40000
pasv_max_port=50000
重启:
sudo systemctl restart vsftpd
| 现象 | 可能原因 |
|---|---|
| iperf 快,FTP 慢 | FTP 配置 / 单线程 |
| CPU 高 | TLS 加密瓶颈 |
| 上传慢下载快 | 磁盘写速问题 |
| 并发差 | 被动端口范围太小 |
如果你愿意,可以告诉我:
我可以直接给你一套专属测速命令和优化方案。