绕绕路跑得更快

支付宝内搜索 9155838 即可领现金红包 每天都能领哦

17:01:52

大五一的,几乎都跑出去各景点添堵去了,然而我却宅在家折腾我的NAS、数据。

遇到个有点意思且不知原因的有趣问题。

在电脑上操作家里的两台Linux服务器捣腾数据,将 服务器A 的数据转移到 服务器B 上。

这两台服务器和在用的电脑都是有线接入到同一个路由器上的。

开始是通过ssh用rsync直接将 A 的数据同步到 B 上(都是大文件),速度只有100M。

心想难道是这根网线有问题?这速度要同步到何年何月?又没其它够长的网线,打算拆硬盘直接转移。

后来,在电脑上打开了两个服务器的samba共享文件夹,没多想,直接Ctrl+c/v,看了一下速度,提高了好多倍,基本跑满硬盘的最高速度。

这是什么原因?经过我的电脑中转一下反而速度更快了,这至少说明路由器和这三条网线都没问题。

中转、再加上用samba还会有损耗开销,速度应该更慢才对;现在直接同步为什么反而更慢?感觉不可思议。

推荐文章

已有 9 条评论
  1. 石樱灯笼

    ssh全程高度加密的,默认AES,密钥长度取决于ssh的设置,一般是256,速度本来就非常慢。sftp本身并未给大文件复制做优化,初心不在那,它只是个便于做管理的文件管理工具而已。
    samba一直是弱加密,默认密钥长度只有40或56。
    你的中转主机如果带宽和CPU都没跑满的话,中转是不影响最大速度的。

    石樱灯笼 回复
    1. xylx

      @石樱灯笼

      应该就是这个原因了。
      平时都是使用rsync的服务模式,这次偷懒了,完全没往加密这方面想。
      给你点赞。

      xylx 回复
  2. 老张博客

    好像基本都是开samba传文件的!看网口吧,应该能跑满!

    老张博客 回复
    1. xylx

      @老张博客

      samba效率不太高,但兼容性挺好,什么系统都能用

      xylx 回复
  3. 大致

    第一反应是scp

    大致 回复
    1. xylx

      @大致

      除了刚接触Linux的时候用用scp,后来就极少使用了。

      xylx 回复
  4. 山野愚人居

    神奇的现象!

    山野愚人居 回复
    1. Mr.Chou

      @山野愚人居

      不可思议~

      Mr.Chou 回复
  5. 平顶山

    绕的是高速路

    平顶山 回复
发表新评论取消回复