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

阿里和腾讯有道墙么? 深坑阿里云

  •  
  •   Evovil · 2017-01-05 19:44:10 +08:00 · 2372 次点击
    这是一个创建于 2889 天前的主题,其中的信息可能已经有所发展或是发生改变。

    买了阿里云杭州(华东 1 区域 D ) 作为微信支付中间服务器。。 调试后发现所有的微信 api 都在 3.7 秒以上,我一直以为是微信支付超烂的。。 持续了半个月。开始调试问题。

    后来发现问题出在 DNS 解析上。(在本地速度都是刚刚的。。) 正好发现微信有个调试工具。 下面看图 默认阿里云 ECS dns ( 2-3 秒) https://i.v2ex.co/Ruz33DtC.png

    然后切换到阿里公共 dns 223.5.5.5 ( 5ms ) https://www.v2ex.com/i/8xfZc506.png

    原来 3.7 秒的 api 请求时间变成 0.25 秒。。

    这有毒吧,故意的吧。。。

    3 条回复    2017-01-06 23:38:55 +08:00
    lslqtz
        1
    lslqtz  
       2017-01-06 00:37:54 +08:00
    公共 DNS 用户多,有缓存。
    阿里云的内网 DNS 不一定有人用微信 API 。。
    Evovil
        2
    Evovil  
    OP
       2017-01-06 23:38:22 +08:00
    我找到官方解释了:
    微信解释:
    由于阿里云使用的 BGP ,需要确认解析出来的 IP 是否为 182.254.44.159 ,否则需要调整 DNS 设置,使用阿里本身的 DNS 服务器

    阿里解释 :
    售后工程师 : 您好, 见附件中微信支付文档里提的,如何理解“阿里本身的 DNS 服务器“ 请您参考
    Evovil
        3
    Evovil  
    OP
       2017-01-06 23:38:55 +08:00   ❤️ 1
    @lslqtz 和缓存无关。 BGP 链路解析问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1199 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.