有一个 DNS 的问题请教网络大神!如果一个域名添加几千条 A 记录会不会影响解析速度和稳定性? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qwerthhusn data-uid=
V2EX    DNS

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

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

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

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

    18 条回复    2019-06-21 08:58:37 +08:00
    Showfom
        1
    Showfom  
    PRO
       2019-06-18 17:11:59 +08:00
    不会
    Showfom
        2
    Showfom  
    PRO
       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     Solana     1228 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:55 PVG 07:55 LAX 15:55 JFK 18:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86