db2客户端连接时间与hosts文件的关系(配置hosts文件则连接快,反之则连接慢)?

前提:客户端编目配置信息,使用的是具体的IP地址,而非主机名,网络通信正常。问题:在配置hosts文件的情况下,DB2客户端连接服务端(双机purescale集群环境)时,使用db2cmd进入命令行,然后db2 connect to xx user xxx using xxx 连接,这个过程需要大概10秒然而,如果在hosts文件中添加了服...显示全部

前提:客户端编目配置信息,使用的是具体的IP地址,而非主机名,网络通信正常。
问题:
在配置hosts文件的情况下,DB2客户端连接服务端(双机purescale集群环境)时,使用db2cmd进入命令行,然后db2 connect to xx user xxx using xxx 连接,这个过程需要大概10秒

然而,如果在hosts文件中添加了服务端 ip hostname的解析的话,重开命令行窗口,连接只需1秒。

请问以上产生时间连接差异的原因是什么?为什么配置对应的hosts文件就快那么多,编目的时候已经使用的具体的IP,怎么没有直接使用?

收起
参与8

查看其它 1 个回答libai21的回答

libai21libai21课题专家组软件架构设计师海通证券

DB2 purescale在找其他节点的时候,会引用主机名,然后再把主机名解析成ip地址;所以最好的做法是在hosts中都写清楚,否则它会访问dns服务器来进行解析。另外在dns解析顺序上,要选择先本地,再去dns,否则也会出现慢的情况。

下面是我搜来的,不知道对不对,我一般都是让aix工程师来做这个事情。
一般主机IP地址的解析顺序依次是DNS,NIS,本机hosts档案。

要改变这个顺序, 可以建立一个/etc/netsvc.conf文件,并在这个档案中加一行: 
 

hosts=local,bind,nis

证券 · 2018-05-31
浏览1940

回答者

libai21
软件架构设计师海通证券
擅长领域: 数据库存储服务器

libai21 最近回答过的问题

回答状态

  • 发布时间:2018-05-31
  • 关注会员:3 人
  • 回答浏览:1940
  • X社区推广