通过本地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查询。