栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

upstream timed out (110: Connection timed out) while reading response header from upstream,没想到是JDK的坑

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

upstream timed out (110: Connection timed out) while reading response header from upstream,没想到是JDK的坑

今天公司的前端代理从node换成了nginx,并且迁移到新的服务器上部署。

一切都顺利的进行,只是访问项目的时候,接口奇慢,并且最后报了504的错。

顺藤摸瓜,第一步来到nginx排斥错误,tail了error的日志信息,看到了报错如下

 一开始照着这个报错信息,一顿百度,加了各种nginx的超时配置,没卵用。。。

在这里也劝大家,一般而言nginx都有默认的超时配置,只要接口的性能正常,都可以正常返回!

接下来,来到服务端排查。。。。。

很明显的发现,请求压根没进到服务(我们后端采用springcloud微服务体系),那果断来到网关层看看,果然看到了不寻常。

 对,就是他,马上百度之。

reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response解决方案_Lovnx-CSDN博客

这篇博客给了我灵感,答案在这行。

 调整JVM参数,我瞬间想到,今天刚装的openJDK有点诡异,因为我的服务启动的时候,居然报错栈内存-Xss不够用,难道是JVM和springcloud gateway 版本不一致?

抱着死马当活马医的态度,我就把之前的openJDK卸了。

重新装了适配版的openJDK,果然重启服务之后,接口起飞~

好吧,挖坑的是自己,填坑的还是自己。。。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328234.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号