V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
charoneo
V2EX  ›  服务器

几十 G 的本地文件怎么快速传到远程服务器?

  •  
  •   charoneo · 1 天前 · 2663 次点击

    有几个 50G 左右的文件,怎么快速、稳定的传到加拿大的服务器呢? 试过 rsync ,但是速度太慢

    测了下速度还可以

    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec  95.7 KBytes   784 Kbits/sec                  
    [  5]   1.00-2.00   sec  1.80 MBytes  15.1 Mbits/sec                  
    [  5]   2.00-3.00   sec  5.87 MBytes  49.2 Mbits/sec                  
    [  5]   3.00-4.00   sec  8.20 MBytes  68.8 Mbits/sec                  
    [  5]   4.00-5.00   sec  8.29 MBytes  69.6 Mbits/sec                  
    [  5]   5.00-6.00   sec  6.25 MBytes  52.4 Mbits/sec                  
    [  5]   6.00-7.00   sec  83.4 KBytes   683 Kbits/sec                  
    [  5]   7.00-8.00   sec  3.83 MBytes  32.1 Mbits/sec                  
    [  5]   8.00-9.00   sec   204 KBytes  1.67 Mbits/sec                  
    [  5]   9.00-10.00  sec   227 KBytes  1.86 Mbits/sec                  
    [  5]  10.00-10.24  sec  57.4 KBytes  1.97 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-10.24  sec  34.9 MBytes  28.6 Mbits/sec                  receiver
    
    39 条回复    2025-12-23 00:12:44 +08:00
    revoirzl
        1
    revoirzl  
       1 天前
    最快解决方案:打包扔固态硬盘,航空快递
    稍快解决方案:各种点对点传输软件

    用网络传输最大问题就是国内的不对称上传限速。如果能接受额外支出,航空邮寄硬盘永远是最快的。
    Dispatcher
        2
    Dispatcher  
       1 天前   ❤️ 2
    1 楼是不审题就直接作答,0 分。

    最好的办法就是,放到阿里云,然后加拿大的 svr 从阿里云再 wget/aria2c 下载回来。
    当然,其他网盘、云服务商也可以,成本越低越好,最好是 0 成本,比如夸克网盘。配合 aria2c 直链脚本。
    01802
        3
    01802  
       1 天前 via Android
    找几个朋友,多开啊,都 p2p 了,别点对点
    fantasynoff
        4
    fantasynoff  
       1 天前
    试试 syncthing
    MossFox
        5
    MossFox  
       1 天前
    50G 很小,国内云服务商找个存储桶临时传一下然后目标服务器取回。有点流量费用,不过因为数量级还是 GB 级别所以应该不会很夸张。

    而且这个的好处是可以自动化。如果是两个服务器定期同步数据 (但是直连存在稳定性问题的话),双方都弄个云服务商存储桶的 SDK 就行,存取接口都现成的。

    只不过有个不确定的地方是,存储桶的物理位置如果是中国境内,境外访问不确定稳定性跟直连比怎么样。最好先小文件试验一下。
    psllll
        6
    psllll  
       1 天前
    用网盘
    cnlaok999
        7
    cnlaok999  
       1 天前
    试试 cloudflare r2 ,免费的,国内外互传最方便
    ysc3839
        8
    ysc3839  
       1 天前 via Android
    你想自动无干预传输的话,可能适合用 BitTorrent 。
    因为其他传输工具遇到错误似乎都会断开,不会自动重试。
    laminux29
        9
    laminux29  
       1 天前
    有没有一种可能,28.6 Mbits/sec 是你的家宽上行带宽限速?

    很多省会城市,千兆家宽也就 30 Mbps 左右的上行带宽。
    git00ll
        10
    git00ll  
       1 天前
    syncthing 同样推荐
    aminobody
        11
    aminobody  
       1 天前
    croc
    charoneo
        12
    charoneo  
    OP
       1 天前
    @laminux29 上行带宽 50Mbps ,但是距离太远,最好也就 30
    cst4you
        13
    cst4you  
       1 天前
    才 50g, 上传百度网盘, 让对方开会员下
    cst4you
        14
    cst4you  
       1 天前
    看楼中楼看错题了, 传到一个香港的服务器或者云存储桶, 找对你自己快的
    然后对面再拉下来
    cnrting
        15
    cnrting  
       1 天前 via iPhone
    区区 50G 又不是 500G 等你找到最好的方法早都传完了
    WhatTheBridgeSay
        16
    WhatTheBridgeSay  
       1 天前
    syncthing 慢慢传呗
    yinmin
        17
    yinmin  
       1 天前 via iPhone   ❤️ 1
    我发现:某些网络,国内 ip 连接国外 ip 上传速度很慢,但是国外 ip 连接国内 ip 下载很快。也就是说,国际线路会根据 tcp 发起连接的方向进行限速。

    如果你有 internet ip ,可以在国内机器建立一个 http server ,然后加拿大的服务器从国内 http server 下载,即:tcp 从国外发起连接到国内,并且启用 bbr 。
    yinmin
        18
    yinmin  
       1 天前 via iPhone   ❤️ 1
    我测试环境:国内 ip 配置 https server ,国外 ip 配置 https server ,2 个 ip 都启用了 bbr 加速

    国内 ip 发起 http request 到国外 ip 的 https server ,上传被限制在 5Mbps

    国外 ip 发起 http request 到国内 ip 的 https server ,下载能跑到 50Mbps+

    就是这么神奇
    yinmin
        19
    yinmin  
       1 天前 via iPhone
    @charoneo 你试试 rsync 安装在加拿大服务器上进行同步,tcp 是从国外 ip 发起,从国内 ip 下载的,会不会快很多
    xceszzy
        20
    xceszzy  
       1 天前
    google drive 咯。
    chihiro2014
        21
    chihiro2014  
       1 天前
    先拆分片,塞 cloudflare R2 ,然后一个 wget
    bxb100
        22
    bxb100  
       1 天前
    我有个用户用的方法比较奇葩, 就是 tailscale + derp, 共享 1G 网口速度还行
    MikePerfect
        23
    MikePerfect  
       1 天前
    拆包压缩
    itechify
        24
    itechify  
    PRO
       1 天前
    才 500G 。。。啥方案不行啊
    mgrddsj
        25
    mgrddsj  
       1 天前
    按照我个人的经验,国内 ssh 直连国外的服务器( rsync 底层应该也是走 ssh 隧道的)一般都会莫名速度上不去,但 https 的话一般就会快很多,而且走 https 还方便套代理(后备方案)。所以我一般会在服务器上起个 FileBrowser 用浏览器上传,要用命令行工具传的话就起个 WebDAV 服务器。
    Tink
        26
    Tink  
    PRO
       1 天前
    50G ,又不是 50T ,打个包直接取就完了
    CXPLAY
        27
    CXPLAY  
       1 天前 via Android
    Cloudflare Tunnel 映射本地 HTTP 临时服务器, 服务器直接拉.
    ggabc
        28
    ggabc  
       1 天前
    传到网盘,再去下载
    daj2
        29
    daj2  
       1 天前
    你这测速的结果还行啊,没被限速的话,50G 就 rsync 硬传吧
    seenthewind
        30
    seenthewind  
       1 天前
    看你的数据涉不涉及隐私。

    如果是无所谓的话,2L 说的思路不错,找个国内国外网速都可以的公共空间传上去,再下载下来,可以多换几个试试,像阿里和腾讯之类的公司都有自己的跨域网,但能分配的流量多少需要确认。

    如果涉及隐私或者不想放到网盘之类的地方,可以试试一些点对点的网络加速服务,要花一点钱。


    最后就是硬传了,看你的速度也还凑合吧,真的不考虑压缩+加密后 rsync 硬传吗。
    charoneo
        31
    charoneo  
    OP
       1 天前
    @seenthewind
    @Dispatcher 感谢回复,已用百度网盘解决
    charoneo
        32
    charoneo  
    OP
       1 天前
    @yinmin 稍微有点效果,但不明显
    nilaoda
        33
    nilaoda  
       1 天前
    海外百度网盘最好用
    hyxhyx
        34
    hyxhyx  
       1 天前
    @revoirzl #1 人就 50 个 G 至于航空邮寄么
    dif
        35
    dif  
       1 天前
    上传 OneDrive ,绝对比你那个快,OneDrive 开代理后是跑满的。我得 1T 空间用了 200 多 G 反正上传下载都挺快。
    Solix
        36
    Solix  
       1 天前
    Google 云盘挂载不行么,又不限速
    szguan
        37
    szguan  
       1 天前
    自己服务器的话,搭个 wireguard ,安全有保障。不管怎样,你上传速度就是瓶颈
    ninvfeng
        38
    ninvfeng  
    PRO
       22 小时 5 分钟前
    本地传阿里云 OSS, 服务器用 OSS 链接下载
    yx666
        39
    yx666  
       11 小时 47 分钟前
    压缩文件,走最高的压缩率 ,然后等呗, 你的文件也不大,28Mbps 也不算慢,1 小时 10GB ,睡一觉几个小时就搞完了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:00 · PVG 12:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.