You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SFTP速度比FTPS快4倍的原因排查问询

SFTP速度比FTPS快4倍的原因排查问询

大家好,我遇到了一个和普遍认知完全相反的网络传输问题,折腾了好几天还是没搞明白,想请教下各位大佬有没有可能的解释或者我vsftpd配置里的问题:

我这边的测试情况是:

  • iperf3跑出来的带宽是942Mbps,基本跑满了1G链路
  • SFTP传输1GB文件的速度在94~100MB/s,几乎用到了全部带宽
  • 但Explicit FTPS传同样1GB文件,速度只有19~23MB/s,足足慢了4倍
  • 服务器和客户端的CPU、IO负载在htop里看都低于20%,完全不是硬件瓶颈

之前我查了几乎所有网上的帖子和教程,都说不管加密与否,FTP(包括FTPS)的速度都应该比SFTP快,逻辑上我也觉得合理——毕竟FTPS是在FTP基础上加加密,而SFTP是基于SSH的,协议开销应该更大才对。但我折腾了好几年配置FTPS,始终没法让它跑满带宽,换成SFTP之后直接就达到了接近满速的状态,这完全和预期相反。

现在我已经放弃折腾FTPS了,SFTP用着很顺手,就是单纯好奇:为啥实际情况和大多数教程说的不一样?有没有可能是我vsftpd的配置哪里出了问题,导致FTPS性能拉胯?

环境配置信息

  • 路由器:iptime a2003ns-mu,带2Gbit/s硬件NAT,芯片是RTL8197F
  • 服务器:Debian 12.2.0-14,ASRock J4105m主板,vsftpd版本3.0.3,网卡链路速度1G
  • 客户端:Win11 Edu系统,FileZilla 3.66.4,网卡链路速度1G
  • 传输场景:局域网内访问服务器
  • FTPS加密设置:使用TLSv1.2,强制本地登录和数据传输都启用SSL,禁用SSLv2/3,加密套件配置为HIGH

vsftpd完整配置

# General
pam_service_name=vsftpd
utf8_filesystem=YES
dirmessage_enable=YES
xferlog_enable=YES

# Connectivity
listen=YES
listen_ipv6=NO
connect_from_port_20=YES

# Security
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

# chroot
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
allow_writeable_chroot=YES

# Certs
rsa_cert_file=/etc/letsencrypt/live/[REDACTED]/fullchain.pem
rsa_private_key_file=/etc/letsencrypt/live/[REDACTED]/privkey.pem

# Explicit SSL
ssl_enable=YES
force_local_logins_ssl=YES
force_local_data_ssl=YES
allow_anon_ssl=NO
require_ssl_reuse=NO
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
ssl_ciphers=HIGH

# Passive mode
pasv_addr_resolve=YES
pasv_address=[REDACTED].com
pasv_enable=YES
pasv_min_port=12000
pasv_max_port=13000

# Preventing error using local address connection
pasv_promiscuous=yes

iperf3测试结果

[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   113 MBytes   950 Mbits/sec    0    218 KBytes
[  5]   1.00-2.00   sec   112 MBytes   942 Mbits/sec    0    218 KBytes
[  5]   2.00-3.00   sec   112 MBytes   938 Mbits/sec    0    218 KBytes
[  5]   3.00-4.00   sec   112 MBytes   942 Mbits/sec    0    218 KBytes
[  5]   4.00-5.00   sec   112 MBytes   942 Mbits/sec    0    218 KBytes
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec    0    218 KBytes
[  5]   6.00-7.00   sec   113 MBytes   944 Mbits/sec    0    218 KBytes
[  5]   7.00-8.00   sec   112 MBytes   940 Mbits/sec    0    218 KBytes
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec    0    218 KBytes
[  5]   9.00-10.00  sec   112 MBytes   942 Mbits/sec    0    218 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.10 GBytes   942 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  receiver

备注:内容来源于stack exchange,提问作者jupiterbjy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 11:13:00