现象:curl请求本机的java应用服务的健康检查接口 偶发等待超10s的情况 抓包:通过网络抓包,发现会发起反向解析请求,导致耗时间 解决方法: 1、下图可看出应用系统 执行getHostName()方法耗时10秒, 再结合getRequest()方法和setRemoteHost()方法,怀疑是配套系统A根据请求者的IP解析请求服务的域名超时引起,即DNS反向解析。 2、获取hostname耗时时间较长,将 hostname 添加到 /etc/hosts 配置中 3、对于反向解析的请求,转发至国内公网dns是没有响应直到10S超时,转发至海外公网dns是有响应结果(无记录也会响应)。
java DNS反向解析的坑
原创
©著作权归作者所有:来自51CTO博客作者运维湖司宁的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
dns的正反向解析
dns基本的正反向解析
dns 基本 正反向 解析