最近在做公司项目时遇到请求慢响应,经过排查发现阻塞发生在InetAddress.getHostName() 方法,耗时在5秒左右。查询javadoc发现这是由于触发了反向DNS查询导致。当一个InetAddress创建时包含了域名信息,getHostName()方法会直接返回这个域名,否则会触发反向DNS解析,当配置的DNS服务器与目标InetAddress之前网络状况不佳就会产生延时。
java.net.InetAddress.getHostName() 阻塞问题
最新推荐文章于 2025-05-08 07:39:23 发布
本文介绍了在使用InetAddress.getHostName()方法时遇到的请求慢响应问题,并深入分析了该问题的原因在于触发了反向DNS查询,进而导致网络状况不佳时出现延时。
1130

被折叠的 条评论
为什么被折叠?



