SFTP传输速度慢的问题

文章讲述了在Win和Linux之间使用SFTP传输文件时遇到的速度问题,发现速度受到CPU性能影响,尤其是加密过程。通过切换到FTP并调整相关设置,实现了接近满速的100MB/s传输,同时提供了在LinuxMint上配置FTP服务及WinSCP和FileZilla的使用建议。
摘要由CSDN通过智能技术生成

使用WinSCP SFTP在Win和Linux之间传输文件,发现传输速度只有10MB/s左右,网络可是千兆互联,完全发挥不出千兆网络的性能。

(-_-)!

后来换了台电脑速度好了点,能达到30MB/s。再换一台电脑,速度能达到70MB/s,三台电脑安装的Windows系统都是一样,SFTP软件的版本也是一样,速度差距这么大只能怀疑是CPU性能影响了。

更换SFTP软件,使用mobaxterm测试,现象也是一样,传输速度不理想。

排除了网线、软件和操作系统的问题,那就只能是电脑硬件的问题了。

后来查了下资料,发现SFTP使用了加密传输,估计这个加解密对CPU性能要求比较高,直接影响了传输速度。只是没想到影响这么大,传输速度10MB/s的电脑配置CPU是AMD的X6 1075T 十几年前的CPU,传输文件时CPU占用率60%左右,感觉占用率也不算很高。

只能怪SFTP对CPU性能要求比较高了,CPU差点,传输速度就上不去。
于是转而使用FTP,FTP可以不使用加密。

LinuxMint系统安装FTP服务:

sudo apt-get install vsftpd

vsftp默认配置不允许上传文件,需要修改**/etc/vsftpd.conf配置文件,使能write_enable=YES**

sudo service vsftpd restart

WinSCP软件新建站点,协议使用FTP,并修改高级配置选项,“文件名UTF-8编码” 开启,避免访问Linux文件时如果带有中文字符而出现乱码。
在这里插入图片描述
在这里插入图片描述

这样Win和Linux之间就可以互传文件了,测试速度理想情况下可以达到100MB/s满速,比原来的SFTP快多了。

如果使用FileZilla这款软件访问FTP,需要把默认传输类型选择成“二进制”,否则传输的文件大小不对。
在这里插入图片描述

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值