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

有一个 DNS 的问题请教网络大神!如果一个域名添加几千条 A 记录会不会影响解析速度和稳定性?

  •  
  •   qwerthhusn · 2019-06-18 15:51:17 +08:00 · 5504 次点击
    这是一个创建于 1765 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是一个域名添加很多很多条 A 记录(假设几千条)会不会影响解析速度和稳定性?

    如果会的话,像 AWS 的 EC2,每开一个就会有一个域名记录是怎么搞的

    18 条回复    2019-06-21 08:58:37 +08:00
    Showfom
        1
    Showfom  
       2019-06-18 17:11:59 +08:00
    不会
    Showfom
        2
    Showfom  
       2019-06-18 17:12:23 +08:00
    几千个而已,我见过几十万条记录都好好在用的
    julyclyde
        3
    julyclyde  
       2019-06-18 17:33:34 +08:00
    如果是同样名字的话,会导致无法通过“单次 UDP 应答”返回,从而必须转为 TCP 查询
    如果是不同名字就无所谓
    liuzhiyong
        4
    liuzhiyong  
       2019-06-18 18:36:39 +08:00 via Android
    应该没问题,很多主机每一个 IP 都对应一个域名。
    sampeng
        5
    sampeng  
       2019-06-18 18:39:56 +08:00 via iPhone
    dns 是最古老的分布式系统
    uqf0663
        6
    uqf0663  
       2019-06-18 18:42:21 +08:00
    有点好奇 qq.com 有多少子域名
    CEBBCAT
        7
    CEBBCAT  
       2019-06-18 18:58:43 +08:00 via Android
    .com. 说过啥了?

    另外这个问题网络上有的吧,搜搜子域名那里
    selboo
        8
    selboo  
       2019-06-18 19:09:56 +08:00
    不会的
    redis 有几百万 key, 查询慢吗? dns 也一样
    而且 dns 查询 不会直接请求权威 NS
    先经过 LocalDNS 在递归查询, 并且中间有缓存
    XiaoxiaoPu
        9
    XiaoxiaoPu  
       2019-06-18 19:37:12 +08:00
    BIND 部署在物理机上,单个域 (zone) 百万条解析记录还是可以的
    mayx
        10
    mayx  
       2019-06-18 20:08:52 +08:00 via Android
    一般像这种不都应该搞成泛域名吗
    qwerthhusn
        11
    qwerthhusn  
    OP
       2019-06-18 21:37:10 +08:00
    @julyclyde 不同名字 是什么意思?
    hugee
        12
    hugee  
       2019-06-18 21:58:44 +08:00 via Android
    @mayx 泛域名能解析到不同 ip ?
    visualbasic
        13
    visualbasic  
       2019-06-18 22:40:54 +08:00 via Android
    @qwerthhusn 名字就是二级域名的名字啊。同个名字,比如 mx 记录有优先级,如果高优先级的服务器接收不了邮件的话会自动尝试转投到低优先级的服务器,不同名字就是不同二级域名了,那就没影响
    @hugee 修改域名的 ns 记录指向到自己的 dns 服务器。然后本地设置解析,自动匹配规则转发。
    jsthon
        14
    jsthon  
       2019-06-19 08:56:01 +08:00 via iPhone
    *.qzone.qq.com 有多少条记录可以推算一下
    zclHIT
        15
    zclHIT  
       2019-06-19 10:47:10 +08:00
    不会,几千条而已,原生 bind 都可以轻松 handle
    lvzhiqiang
        16
    lvzhiqiang  
       2019-06-19 10:48:44 +08:00
    复杂度是 O(1),即给即得。
    johnjiang85
        17
    johnjiang85  
       2019-06-19 12:21:06 +08:00
    数亿,数十亿都没什么问题,权威没有 ttl 递减就 hash 表开链或者多级 hash 或者,多耗点内存而已,递归一般红黑树比较多
    cnrting
        18
    cnrting  
       2019-06-21 08:58:37 +08:00 via iPhone
    @julyclyde 优秀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5699 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:04 · PVG 14:04 · LAX 23:04 · JFK 02:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.