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

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

  •  
  •   lanochan · 2019 年 3 月 18 日 · 2627 次点击
    这是一个创建于 2509 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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