lanochan
V2EX  ›  问与答

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

  •  
  •   lanochan · Mar 18, 2019 · 2863 views
    This topic created in 2693 days ago, the information mentioned may be changed or developed.

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

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

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

    如果老板再不满足,计划使用数据库同步到国内一台服务器,国内用户访问国内服务器获取。
    不过没有实施过,有经验的大神请指教一下( SQL SERVER )
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1209 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 00:00 · PVG 08:00 · LAX 17:00 · JFK 20:00
    ♥ Do have faith in what you're doing.