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

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

  •  
  •   qwerthhusn · 120 天前 · 3060 次点击
    这是一个创建于 120 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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