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

小白请教:海外服务器部署的接口服务,国内访问如何提速

  •  
  •   lanochan · 2019-03-18 17:20:05 +08:00 · 2330 次点击
    这是一个创建于 2069 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器在美东(优先考虑北美用户),

    用 cdn 可行吗?缓存的话会不会影响实时

    17 条回复    2019-03-31 11:02:49 +08:00
    lanochan
        1
    lanochan  
    OP
       2019-03-18 17:20:53 +08:00
    目前国内数据返回大概需要 3 秒左右,boss 要求提高
    Lax
        2
    Lax  
       2019-03-18 17:22:31 +08:00
    在国内部署一个代理服务器试试,降低一半有希望
    chinvo
        3
    chinvo  
       2019-03-18 17:22:43 +08:00
    这么慢确定是网络延迟问题?
    tyhunter
        4
    tyhunter  
       2019-03-18 17:24:19 +08:00
    用专线做跳板?例如 AWS 各大区数据之间连接是有专线的
    lanochan
        5
    lanochan  
    OP
       2019-03-18 17:27:32 +08:00
    @Lax 请教一下,是反向代理吗?这玩意儿没搞过。。有啥需要注意的不
    lanochan
        6
    lanochan  
    OP
       2019-03-18 17:28:19 +08:00
    @chinvo 哈哈,所以 boss 要求提高嘛,能力有限,只能先解决跨大洋的问题
    mhycy
        7
    mhycy  
       2019-03-18 17:28:42 +08:00
    选择一个双方友好的机房(例如香港阿里云什么的)部署反代服务器,DNS 分区解析
    lanochan
        8
    lanochan  
    OP
       2019-03-18 17:28:58 +08:00
    @tyhunter 腾讯云的云服务,成本高吗
    lanochan
        9
    lanochan  
    OP
       2019-03-18 17:29:51 +08:00
    @mhycy 您的意思是北美的用户也用代理?还是说仅国内使用就可以
    xiaolanger
        10
    xiaolanger  
       2019-03-18 17:30:17 +08:00
    在国外的话,返回数据需要多久?
    mhycy
        11
    mhycy  
       2019-03-18 17:31:00 +08:00
    @lanochan 国内用户走跳板 IP,境外网络互联状态比国内好太多,没这烦恼
    你这 3 秒速度先判断国内到源服务器延迟多高判断是否为路由乱跑 /丢包率高引起的
    如果不存在此问题,那么优化无解
    lanochan
        12
    lanochan  
    OP
       2019-03-18 17:36:52 +08:00
    @xiaolanger
    @mhycy 现在耗时主要在 waiting(TTFB) 这里
    xiaolanger
        13
    xiaolanger  
       2019-03-18 18:54:34 +08:00
    @lanochan 照这个意思,时间耗在了后端的逻辑处理上?这样的话,应该想着优化程序?
    alect
        14
    alect  
       2019-03-18 18:59:42 +08:00
    弄个阿里云香港的服务器或者美西的 CN2 服务器中转代理下应该会是最廉价的选择
    mhycy
        15
    mhycy  
       2019-03-18 20:07:55 +08:00
    @lanochan
    这是个综合数字,大概率程序有坑
    ericbize
        16
    ericbize  
       2019-03-18 20:09:18 +08:00 via iPhone
    阿里云好像有内网加速,就是贵
    lanochan
        17
    lanochan  
    OP
       2019-03-31 11:02:49 +08:00
    @Lax @alect @chinvo @mhycy @tyhunter @xiaolanger
    感谢所有人的热心回复。目前测试:
    优化了数据库索引和程序,目前接口基本都在 1 秒内返回,
    测试了使用 CDN 静态加速( 0 秒),反而降低了接口返回速度(可能是因为中间中转了一次耗时)

    如果老板再不满足,计划使用数据库同步到国内一台服务器,国内用户访问国内服务器获取。
    不过没有实施过,有经验的大神请指教一下( SQL SERVER )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:41 · PVG 06:41 · LAX 14:41 · JFK 17:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.