通过本地networking通过域名而不是IP地址连接到数据库时是否有大量开销?
通过本地networking通过域名而不是IP地址连接到数据库时是否有大量开销?
我有一个应用程序服务器将连接到一个单独的实例上运行的mongodb服务器,但是相同的本地networking。 DNS查询是否有大量开销?
例如:
[ app ]
– 1.1.1.1:27017
– > [ Mongo ]
VS
[ app ]
– mongo.example.com:27017
– > [ Mongo ]
编辑
通常认为是使用IP地址而不是域名的最佳做法?
更多信息:
- DNS提供商: Cloudflare
- 主持: 数字海洋
- 数据库: MongoDB
- 数据库服务器:Ubuntu 13.10
- 应用程序正在运行: NodeJS
谢谢!
偶尔可能会有重大的延迟,以查找名称。 但是结果会被caching在任何体面的操作系统上,所以大多数连接不需要等待DNS查询。