在 Ubuntu 上测试 FTP 服务器(ftpserver)速度,常见有几种方式,取决于你是测服务器本身、测客户端到服务器的速度,还是测 FTP 传输速率。
下面按场景给你说明。
lftp(推荐)sudo apt install lftp
登录 FTP:
lftp ftp://user:password@ftp.server.com
测试下载速度:
get -e bigfile.iso
查看传输速度(lftp 会实时显示):
12345 bytes transferred in 2 seconds (6.17 MB/s)
也可以直接测速(不保存文件):
lftp -e "get -o /dev/null bigfile.iso; quit" ftp://user:pass@ftp.server.com
ftp 命令(基础)ftp ftp.server.com
user username password
get bigfile.iso
⚠️ 传统 ftp 命令不显示实时速度,不够直观。
curl 测下载速度curl -u user:password ftp://ftp.server.com/bigfile.iso -o /dev/null
加详细速度信息:
curl -u user:password ftp://ftp.server.com/bigfile.iso -o /dev/null -w "Speed: %{speed_download} B/s\n"
示例输出:
Speed: 6543210 B/s
curl 上传curl -u user:password -T bigfile.iso ftp://ftp.server.com/
或用 lftp:
lftp -e "put bigfile.iso; quit" ftp://user:pass@ftp.server.com
如果怀疑不是 FTP 问题,而是网络问题:
iperf3(最准确)服务器端:
iperf3 -s
客户端:
iperf3 -c ftp.server.com
speedtest-clisudo apt install speedtest-cli
speedtest
如果你用的是 vsftpd:
sudo nano /etc/vsftpd.conf
关注:
local_max_rate=0
anon_max_rate=0
0 表示不限速修改后重启:
sudo systemctl restart vsftpd
| 目的 | 推荐方式 |
|---|---|
| 测 FTP 下载速度 | lftp / curl |
| 测 FTP 上传速度 | lftp put |
| 测网络瓶颈 | iperf3 |
| 查服务器限速 | vsftpd 配置 |
如果你愿意,可以告诉我:
我可以直接给你一条最合适的命令。