V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Yamade
V2EX  ›  Amazon Web Services

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

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

    如果是这方面的问题,那就和 DNS 无关了,可以检查一下 js 或 css 引用。。
    如果是 Google 的话,目前只有 Google Fonts 解析到了国内可以用,其他服务如 Google Ajax 这类一直在国外被黑洞 ing...
    czb
        29
    czb  
       2016-02-11 02:27:22 +08:00 via Android
    要不把域名放上来看看吧
    Zhang
        30
    Zhang  
       2016-02-11 02:51:23 +08:00
    最近 chrome 浏览器老是白屏,新建标签,等常用网站都显出来了,白屏就好了,是这个问题么?
    Yamade
        31
    Yamade  
    OP
       2016-02-11 09:25:45 +08:00
    @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  
       2016-02-11 11:37:14 +08:00
    @Yamade 那和 Route53 一点关系都没有了,白屏方面的问题就看 html 资源引用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.