如何减少DNS服务器延迟?

如何减少DNS服务器延迟?

减少 DNS 延迟的最佳实践是什么?我正在使用漂亮的 powerdns DNS 服务器,我想降低互联网客户端请求和 DNS 服务器响应之间的延迟。

我知道在 DNS 区域后端工作(我正在使用 mysql)是改善延迟需要遵循的步骤之一,但我很好奇是否也有一个好的经验法则可以让 DNS 系统快速解析。

提高 DNS 记录的缓存 TTL 是唯一的解决方案吗?谢谢。

答案1

首先,如果你想让你的 DNS 服务器在尽可能短的时间内回答查询,我建议你远离 RDBMS 后端。当绑定决定在守护进程启动时将 DNS 区域文件加载到 RAM 中专门构建的类似数据库的结构中,而不是使用外部数据库,他们正在做一些好事!

如果您喜欢在 MySQL 中拥有区域数据的便利,那么您可以使用 powerdns 作为隐形主服务器,将绑定服务器作为从服务器,并仅为绑定服务器发布 NS 记录。

相关内容