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

2019-06-18 15:51:17 +08:00
 qwerthhusn

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

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

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

另外这个问题网络上有的吧,搜搜子域名那里
selboo
2019-06-18 19:09:56 +08:00
不会的
redis 有几百万 key, 查询慢吗? dns 也一样
而且 dns 查询 不会直接请求权威 NS
先经过 LocalDNS 在递归查询, 并且中间有缓存
XiaoxiaoPu
2019-06-18 19:37:12 +08:00
BIND 部署在物理机上,单个域 (zone) 百万条解析记录还是可以的
mayx
2019-06-18 20:08:52 +08:00
一般像这种不都应该搞成泛域名吗
qwerthhusn
2019-06-18 21:37:10 +08:00
@julyclyde 不同名字 是什么意思?
hugee
2019-06-18 21:58:44 +08:00
@mayx 泛域名能解析到不同 ip ?
visualbasic
2019-06-18 22:40:54 +08:00
@qwerthhusn 名字就是二级域名的名字啊。同个名字,比如 mx 记录有优先级,如果高优先级的服务器接收不了邮件的话会自动尝试转投到低优先级的服务器,不同名字就是不同二级域名了,那就没影响
@hugee 修改域名的 ns 记录指向到自己的 dns 服务器。然后本地设置解析,自动匹配规则转发。
jsthon
2019-06-19 08:56:01 +08:00
*.qzone.qq.com 有多少条记录可以推算一下
zclHIT
2019-06-19 10:47:10 +08:00
不会,几千条而已,原生 bind 都可以轻松 handle
lvzhiqiang
2019-06-19 10:48:44 +08:00
复杂度是 O(1),即给即得。
johnjiang85
2019-06-19 12:21:06 +08:00
数亿,数十亿都没什么问题,权威没有 ttl 递减就 hash 表开链或者多级 hash 或者,多耗点内存而已,递归一般红黑树比较多
cnrting
2019-06-21 08:58:37 +08:00
@julyclyde 优秀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX