V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Yamade

AWS Route53 很多客户反应 出现白屏 ,请问你是如何处理的?

  •  
  •   Yamade · Feb 10, 2016 · 5373 views
    This topic created in 3743 days ago, the information mentioned may be changed or developed.
    感觉 route53 的服务比国内的好用很多,比如解析速度,健康监控,但是有的客户反应出现白屏,国内dig 查询确实 200msec 的查询时间, 其他 dns 解析服务商国内的只要 50msec,有人碰到这样的问题吗?请问 @Livid 是如何处理的?
    32 replies    2016-02-11 11:37:14 +08:00
    xiaodaigou
        1
    xiaodaigou  
       Feb 10, 2016
    没有好用的,自己搭建一个可好?
    cloudbeyond
        2
    cloudbeyond  
       Feb 10, 2016
    为什么用了 Route53 会白屏?
    Yamade
        3
    Yamade  
    OP
       Feb 10, 2016
    @cloudbeyond 是撞墙什么的,我也没搞明白, v 上有个同学是梗加了个 dnspod 的 ns 才搞定。缺点就是维护 2 份解析。
    Yamade
        4
    Yamade  
    OP
       Feb 10, 2016
    @xiaodaigou 解析生效时间有影响吧
    Livid
        5
    Livid  
    MOD
    PRO
       Feb 10, 2016   ❤️ 2
    “白屏”是一种对问题模糊的描述方式。具体来说,解析的过程中 Timed Out ,或者 NXDOMAIN ,或者网站本身 Timed Out , 40x/50x ,都是有可能造成白屏的。
    xiaodaigou
        6
    xiaodaigou  
       Feb 10, 2016
    @Yamade 多大影响
    Yamade
        7
    Yamade  
    OP
       Feb 10, 2016
    @Livid 我表达不清楚,我的语文数学老师教的,客户反应是大概意思是: 白屏 1-2s 之后才会加载网站内容
    @xiaodaigou 其实是成本不应许自建 dns ,有现成的服务 aws 的健康监控真的很棒,最小可以 10s 以下,相比 dnspod , cloudxns 的付费要划算很多。
    mengzhuo
        8
    mengzhuo  
       Feb 10, 2016 via iPhone
    大哥 国外肯定慢啊
    数据包光速 0.7 到美国至少 100ms
    国内任播的 dns 服务器比如 114 那个,很可能就在你家附近的数据中心里
    Yamade
        9
    Yamade  
    OP
       Feb 10, 2016
    @mengzhuo 我就是好奇为啥 V2EX 也是 aws 我感觉不到 1-2s 的白屏.
    xiaodaigou
        10
    xiaodaigou  
       Feb 10, 2016
    @mengzhuocloudflare 为啥那么快呢,基本可以忽略解析速度
    czb
        11
    czb  
       Feb 10, 2016 via Android
    应该看看你的元素加载的速度和首字节时间,再看看有没有元素会拖慢页面显示
    Yamade
        12
    Yamade  
    OP
       Feb 10, 2016
    @czb 谢谢.我的测试情况是同样的页面.也就是 html 一样,更换 dns 国内的 dns 解析时间和过外的解析查询慢,部分地区用户出现了 1-2s 的白屏.白屏秒开 html
    Yamade
        13
    Yamade  
    OP
       Feb 10, 2016
    @czb 请问你在用 route53 么?没碰到过这样的问题么?
    mytsing520
        14
    mytsing520  
    PRO
       Feb 10, 2016
    v2ex.com 的访问量比较大,各地递归 DNS 基本上都可以缓存了。
    另外查阅了 v2ex.com 的 SOA 记录显示,刷新时间 7200 分钟,重试时间 15 分钟,默认 TTL 是 86400 秒( 1 天),过期时间是 14 天。
    其实你基本上可以发现秒解析的都是访问量比较大的站点
    Yamade
        15
    Yamade  
    OP
       Feb 10, 2016
    使用的用户体验工具测结果:使用国内 dns 用户体验 1.16s;使用 AWS 的解析 5s ;看样子要放弃 aws 了.
    @czb
    mytsing520
        16
    mytsing520  
    PRO
       Feb 10, 2016   ❤️ 1
    @Yamade 原因见 14 楼,另外,再给几点建议:
    1.服务器 IP 地址不常变的,就把 TTL 改的长一点;
    2.尽可能把网站做大,域名解析的多了,本地递归才会有缓存。
    czb
        17
    czb  
       Feb 10, 2016 via Android   ❤️ 2
    @Yamade 看你这样说似乎是有元素阻止了页面的渲染,你用 Chome 看看 timeline
    xiaodaigou
        18
    xiaodaigou  
       Feb 10, 2016
    @Yamade 如果楼主找到一款好的 DNS ,麻烦记得说下,感谢。
    Yamade
        19
    Yamade  
    OP
       Feb 10, 2016
    @xiaodaigou google 的 dns 最好,可惜被强奸了
    xiaodaigou
        20
    xiaodaigou  
       Feb 10, 2016
    @Yamade 这就非常尴尬了 - -。你试试 conoha 提供的 DNS ,我目前再用,使用起来不错,你试试,你的场景可能更复杂,你试试怎么样。
    Yamade
        21
    Yamade  
    OP
       Feb 10, 2016
    @mytsing520 使用 aws 的故障转移配合 aws 健康检查,TTL 最大就是 30ms
    @czb html 里的 js,css 图片资源全部放在 阿里 cdn 了.可以排除 网站本身的问题.
    Yamade
        22
    Yamade  
    OP
       Feb 10, 2016
    @xiaodaigou 用过,不如 aws
    xiaodaigou
        23
    xiaodaigou  
       Feb 10, 2016
    @Yamade 。。。怎么了。那用什么。
    xiaodaigou
        24
    xiaodaigou  
       Feb 10, 2016
    @Yamade 表示我那个 aws 账户一直没有开通。。。这点做的在中国非常不适用,想用都不能用,
    Yamade
        25
    Yamade  
    OP
       Feb 10, 2016
    @xiaodaigou aws 里 配置 一个 cname 域名 ,这个域名是收费版的 dnspod .
    mytsing520
        26
    mytsing520  
    PRO
       Feb 10, 2016
    @Yamade TTL 30ms ?
    xierch
        27
    xierch  
       Feb 10, 2016
    是指页面空白,卡了一两秒,然后瞬间全部加载好?
    我也觉得是什么元素阻止页面渲染了,能复现就 F12 看一下吧…
    mytsing520
        28
    mytsing520  
    PRO
       Feb 10, 2016
    是指页面空白,卡了一两秒,然后瞬间全部加载好?
    我也觉得是什么元素阻止页面渲染了,能复现就 F12 看一下吧…

    如果是这方面的问题,那就和 DNS 无关了,可以检查一下 js 或 css 引用。。
    如果是 Google 的话,目前只有 Google Fonts 解析到了国内可以用,其他服务如 Google Ajax 这类一直在国外被黑洞 ing...
    czb
        29
    czb  
       Feb 11, 2016 via Android
    要不把域名放上来看看吧
    Zhang
        30
    Zhang  
       Feb 11, 2016
    最近 chrome 浏览器老是白屏,新建标签,等常用网站都显出来了,白屏就好了,是这个问题么?
    Yamade
        31
    Yamade  
    OP
       Feb 11, 2016
    @mytsing520 使用 failover 健康检查后 TTL 设置是 60s,之前记错是 30s,纠正下.这是 aws 的提示:
    We recommend that you specify a TTL of 60 seconds or less so clients respond quickly to changes in health status. 不过可以设置超过 60s,可以保存.
    @xierch
    @mytsing520 html 里的 css,js,图片全部在 ucloud 的提供的 cdn, 好吧我在复查下 html 的资源.
    mytsing520
        32
    mytsing520  
    PRO
       Feb 11, 2016
    @Yamade 那和 Route53 一点关系都没有了,白屏方面的问题就看 html 资源引用了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
    ♥ Do have faith in what you're doing.