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

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

  •  
  •   qwerthhusn · Jun 18, 2019 · 6419 views
    This topic created in 2506 days ago, the information mentioned may be changed or developed.

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

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

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

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