V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Conan
V2EX  ›  问与答

求问如何能让国内用户有更快的上传速度(上传至国外网站)?

  •  
  •   Conan · 2016-03-10 07:05:48 +08:00 · 4147 次点击
    这是一个创建于 2988 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在北美的一家 startup 里面当码农,今天老板突然让我调查一个用户上传慢的问题,并问我有没有什么简单快捷的解决方案,说是如果复杂就先放一边。我就 speedtest 了一下几个主要城市,北京、上海、深圳之类的。有些 ISP 直接超时了,有一些虽然没超时,但速度也是零点几 Mbps ,当然也有比较坚挺的。我现在能想到的方案就是在中国架个服务器(目前我们的服务器在 AWS ),大家能不能想到比这个简单快捷的方案呢?感谢先!
    15 条回复    2016-03-11 00:06:32 +08:00
    Conan
        1
    Conan  
    OP
       2016-03-10 07:18:47 +08:00
    刚刚想到另一个,听说 AWS 东京区的丢包少一些,或许可以在东京区架个服务器?
    McContax
        2
    McContax  
       2016-03-10 07:22:16 +08:00 via Android
    额,不太懂,是国外上传回国内慢?还是说国内上传到国外慢?狗血的话总这种方法得出的结论不靠谱吧…
    aivier
        3
    aivier  
       2016-03-10 07:29:29 +08:00
    这边联通到美国单线程被限速 5k 了....电信能跑满,全局转发也能跑满, AWS 的话这边早就不能访问了
    laiyingdong
        4
    laiyingdong  
       2016-03-10 07:50:13 +08:00 via Android
    如果你烧钱能找到 cn2 线路那上传会很不错
    yexm0
        5
    yexm0  
       2016-03-10 08:11:53 +08:00 via Android   ❤️ 1
    这时 sl 日本, conoha 新加坡的那些单向 cn2 的 vps 就有用了。
    Conan
        6
    Conan  
    OP
       2016-03-10 08:31:50 +08:00
    @McContax 我原以为标题已经写清楚了…是国内用户上传到我们架在国外 AWS 上的网站。
    mhycy
        7
    mhycy  
       2016-03-10 08:55:23 +08:00
    丢包高,出口堵,不知道业务量如何,要是不大就去 HK 租个 CN2 服务器。。
    (成本非一般的高)

    国内大概阿里云也是可以的。
    (阿里云到国外的出口线路貌似有优化)
    mhycy
        8
    mhycy  
       2016-03-10 08:56:30 +08:00
    @yexm0 感觉回程绕路有影响。。
    miyuki
        9
    miyuki  
       2016-03-10 09:03:12 +08:00 via Android
    部分当地运营商对国外流量有 QoS


    最好还是弄台国内中转吧
    McContax
        10
    McContax  
       2016-03-10 09:50:02 +08:00 via Android
    @Conan 之前有一个公司跟你们差不多,他们的办法是以公司的身份在中国办理中美光缆专线,不过他们服务器是自己的机房,而且价格中美光缆专线也不是普通的贵,况且那时还没有 CN2 。。还有就是国际光缆一出事一般都得半个月才修好,比较好的方法还是国内弄个服务器,顺便自定义个比较大的国际带宽,这样国内服务器和 aws 同步,就算国际带宽出事也不会造成致命伤害,不过价格什么的我也没了解过
    Conan
        11
    Conan  
    OP
       2016-03-10 12:15:59 +08:00
    @McContax @aivier @laiyingdong @mhycy @miyuki @yexm0 好像目前来说大家提的比较多的是租用 cn2 服务器和在国内架服务器+国际宽带。刚刚跟国内的一朋友也在聊这个事情,他提出一个想法是用七牛的 js sdk 做上传,然后等七牛海外节点 sync 之后我们的 AWS 服务器再从七牛海外节点下载。这个做法的优点是我们只需要在代码上下功夫,不用大费周章搞部署和服务器管理,可是前提是他们 sync 得够快。不知道大家对这个方案有没有什么经验和想法?
    sweelia
        12
    sweelia  
       2016-03-10 14:03:48 +08:00
    上传到七牛+服务端异步下载
    McContax
        13
    McContax  
       2016-03-10 14:51:28 +08:00 via Android
    @Conan 七牛貌似不错,现在用七牛储存网站的 BGM ,没有启用海外加速,美国地区访问都有 100M 的速度,挺不错的感觉
    laiyingdong
        14
    laiyingdong  
       2016-03-10 18:11:53 +08:00 via Android
    @Conan sync 的速度其实也很难说 你可以试试。我不知你的网站是要用户 upload 什么东西 如果是大文件的云存储引入多线程技术是很有必要的 毕竟我估计不仅是上传慢 你放 aws 浏览都慢
    Conan
        15
    Conan  
    OP
       2016-03-11 00:06:32 +08:00
    @sweelia @McContax 好的,谢谢,看来值得一试


    @laiyingdong 算是稍大的文件吧,一个文件 10~30 兆的样子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:45 · PVG 02:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.