java.net.InetAddress.getHostName

2020-01-19  本文已影响0人  桭宝

最近在做公司项目时遇到请求慢响应,经过排查发现阻塞发生在InetAddress.getHostName() 方法,耗时在5秒左右。查询javadoc发现这是由于触发了反向DNS查询导致。当一个InetAddress创建时包含了域名信息,getHostName()方法会直接返回这个域名,否则会触发反向DNS解析,当配置的DNS服务器与目标InetAddress之前网络状况不佳就会产生延时。

延伸阅读:DNS反向解析

上一篇 下一篇

猜你喜欢

热点阅读