就是一个域名添加很多很多条 A 记录(假设几千条)会不会影响解析速度和稳定性?
如果会的话,像 AWS 的 EC2,每开一个就会有一个域名记录是怎么搞的
1
Showfom 2019-06-18 17:11:59 +08:00
不会
|
2
Showfom 2019-06-18 17:12:23 +08:00
几千个而已,我见过几十万条记录都好好在用的
|
3
julyclyde 2019-06-18 17:33:34 +08:00
如果是同样名字的话,会导致无法通过“单次 UDP 应答”返回,从而必须转为 TCP 查询
如果是不同名字就无所谓 |
4
liuzhiyong 2019-06-18 18:36:39 +08:00 via Android
应该没问题,很多主机每一个 IP 都对应一个域名。
|
5
sampeng 2019-06-18 18:39:56 +08:00 via iPhone
dns 是最古老的分布式系统
|
7
CEBBCAT 2019-06-18 18:58:43 +08:00 via Android
.com. 说过啥了?
另外这个问题网络上有的吧,搜搜子域名那里 |
8
selboo 2019-06-18 19:09:56 +08:00
不会的
redis 有几百万 key, 查询慢吗? dns 也一样 而且 dns 查询 不会直接请求权威 NS 先经过 LocalDNS 在递归查询, 并且中间有缓存 |
9
XiaoxiaoPu 2019-06-18 19:37:12 +08:00
BIND 部署在物理机上,单个域 (zone) 百万条解析记录还是可以的
|
10
mayx 2019-06-18 20:08:52 +08:00 via Android
一般像这种不都应该搞成泛域名吗
|
11
qwerthhusn OP @julyclyde 不同名字 是什么意思?
|
13
visualbasic 2019-06-18 22:40:54 +08:00 via Android
@qwerthhusn 名字就是二级域名的名字啊。同个名字,比如 mx 记录有优先级,如果高优先级的服务器接收不了邮件的话会自动尝试转投到低优先级的服务器,不同名字就是不同二级域名了,那就没影响
@hugee 修改域名的 ns 记录指向到自己的 dns 服务器。然后本地设置解析,自动匹配规则转发。 |
14
jsthon 2019-06-19 08:56:01 +08:00 via iPhone
*.qzone.qq.com 有多少条记录可以推算一下
|
15
zclHIT 2019-06-19 10:47:10 +08:00
不会,几千条而已,原生 bind 都可以轻松 handle
|
16
lvzhiqiang 2019-06-19 10:48:44 +08:00
复杂度是 O(1),即给即得。
|
17
johnjiang85 2019-06-19 12:21:06 +08:00
数亿,数十亿都没什么问题,权威没有 ttl 递减就 hash 表开链或者多级 hash 或者,多耗点内存而已,递归一般红黑树比较多
|