温馨提示×

ubuntu ftpserver怎样测速

小樊
37
2026-09-14 16:18:33
栏目: 智能运维

在 Ubuntu 上测试 FTP 服务器(ftpserver)速度,常见有几种方式,取决于你是测服务器本身测客户端到服务器的速度,还是测 FTP 传输速率

下面按场景给你说明。


一、使用 FTP 客户端测速(最常用)

1️⃣ 使用 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

2️⃣ 使用 ftp 命令(基础)

ftp ftp.server.com
user username password
get bigfile.iso

⚠️ 传统 ftp 命令不显示实时速度,不够直观。


二、服务器端测 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 协议影响)

如果怀疑不是 FTP 问题,而是网络问题:

1️⃣ iperf3(最准确)

服务器端:

iperf3 -s

客户端:

iperf3 -c ftp.server.com

2️⃣ speedtest-cli

sudo apt install speedtest-cli
speedtest

五、FTP 服务器本身限速检查(vsftpd 示例)

如果你用的是 vsftpd

sudo nano /etc/vsftpd.conf

关注:

local_max_rate=0
anon_max_rate=0
  • 0 表示不限速
  • 单位:bytes/s

修改后重启:

sudo systemctl restart vsftpd

六、推荐测速方案(总结)

目的 推荐方式
测 FTP 下载速度 lftp / curl
测 FTP 上传速度 lftp put
测网络瓶颈 iperf3
查服务器限速 vsftpd 配置

如果你愿意,可以告诉我:

  • 你用的是 vsftpd / proftpd / pure-ftpd
  • 局域网还是公网
  • 想测 上传 / 下载 / 服务器性能

我可以直接给你一条最合适的命令。

0