博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
踩坑之路之DNS域名解析
阅读量:6443 次
发布时间:2019-06-23

本文共 1325 字,大约阅读时间需要 4 分钟。

hot3.png

1.2017-12-21 所遇场景:在做百度识别的时候 在测试环境没有问题的代码部署到线上就出了问题,当时遇到的问题是

/**		 * 以字节流的方式读取图片		 * [@param](https://my.oschina.net/u/2303379) path 图片路径		 * [@return](https://my.oschina.net/u/556800) 图片字节流		 * [@throws](https://my.oschina.net/throws) IOException		 * 时间  2017年12月12日 下午4:38:07		 * [@author](https://my.oschina.net/arthor) sunjg		 * [@throws](https://my.oschina.net/throws) URISyntaxException 		 */		private static byte[] readImageFile(String path) throws IOException, URISyntaxException {			String str = java.net.URLDecoder.decode(path, "UTF-8");			URL uri = new URL(str);			URLConnection connection =uri.openConnection();			InputStream inputStream =connection.getInputStream();			ByteArrayOutputStream outp = new ByteArrayOutputStream();			int ch = 0;			while ((ch = inputStream.read()) != -1)				outp.write(ch);			byte[] b = outp.toByteArray();			return b;		}

线上读取字节流文件的时候耗时太长,这个问题让我们非常苦恼,因为现在是上线时间,时间紧迫不然会造成延期。 所做的措施一:让运维在线上(online)环境上重新部署一下服务,我们猜想可能是因为代码没有提交完整,结果错误依旧,让然没有解决这个问题 所做的措施二:将代码中的异常处理都去除,将详细的堆栈信息都打印出来,根据日志信息进行处理问题,结果浏览器页面还是会出现504,请求超时问题 所做的措施三:线上某个图片地址 所获得信息如下图:

输入图片说明所做的措施四:在网上查了相关资料,并且问过技术总监,最终确定该问题属于DNS域名解析错误, 查了一下测试环境的DNS域名解析,结果为: DNS服务器地址配置 在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在 /etc/resolv.conf 输入图片说明

继续查找线上的该配置文件,结果如下: linux图片

将114.114.114.114配置到线上环境,结果一切正常了,该问题经过一波三折才解决了。

转载于:https://my.oschina.net/u/3691499/blog/1593643

你可能感兴趣的文章
Python 中的 10 个常见安全漏洞,以及如何避免(上)
查看>>
11.互传文件、用户配置文件和密码配置文件、用户组及用户管理
查看>>
Dubbo源码解析 — 服务引用原理
查看>>
盘点2019年PHP高级开发工程师面试题及答案汇总
查看>>
jenkins自动部署更新AWS ECS服务
查看>>
vscode波浪线去除
查看>>
phalapi-入门篇2(把它玩起来)
查看>>
如何学习技术?(转)
查看>>
OSChina 周日乱弹 ——姐姐妹妹都没有的 我也不想要
查看>>
akka学习
查看>>
权重随机 (choice和sample)
查看>>
预处理和宏
查看>>
App 集成支付宝支付接口(一)沙箱配置
查看>>
svn项目release脚本
查看>>
我的友情链接
查看>>
编译安装php及编译安装mysql常见错误总结及解决办法 网上找的
查看>>
第4周第1课:lvm、磁盘故障小案例
查看>>
AnyChat platform Core SDK V4.9 preview新版本即将发布了
查看>>
java 性能调试工具jprofiler安装和使用
查看>>
COM 互操作 - 第一部分”示例
查看>>