1.问题描述

内部系统之间通过Nginx来实现路由转发。

但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受。

2. 原因排查

于是进行排查, 发现配置人员把连接超时时间(server.tomcat.connection-timeout)的单位,理解为秒,实际上是毫秒。

SpringBoot的部分配置如下:

原来配置的值为 60,如果建立客户端连接的过程中,恰好碰到GC,并且加上GC的暂停时间总共达到60ms以上,Tomcat一看,超时了,就会导致建立连接失败,然后Nginx给客户端返回502错误。

3. 解决办法

修改连接超时时间,例如修改为【server.tomcat.connection-timeout=6000】, 如下所示:

问题解决。

当然,502错误也不止这个原因,需要排查Nginx链路。

总结

到此这篇关于Spring Boot连接超时导致502错误实战案例的文章就介绍到这了,更多相关SpringBoot连接超时导致502错误内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/renfufei/article/details/108356534

java 502错误,Spring Boot连接超时导致502错误的实战案例相关推荐

  1. java中502错误原因_Spring Boot连接超时导致502错误的实战案例

    Spring Boot连接超时导致502错误的实战案例,错误,时间,客户端,站长站,原因 Spring Boot连接超时导致502错误的实战案例 易采站长站,站长之家为您整理了Spring Boot连 ...

  2. java中用spring boot连接oracle数据库

    java中用spring boot连接oracle数据库 代码下载链接 百度云:https://pan.baidu.com/s/1dU_z2pUS2NSfowI4_mJ4Ow 提取码:mmlm CSD ...

  3. 基于Spring Boot的超时代停车场管理平台-计算机毕业设计

    1.选题目的和意义 1.1选题目的 随着中国经济的发展,各行业逐渐向世界前沿靠拢,并成为汽车大国,各种合资品牌,进口汽车,国产汽车得到快速发展.许多汽车逐渐走入人们的家中,特别是特大城市.发达城市汽车 ...

  4. oracle报609,案例:Oracle报错ORA-609 TNS-12537 TNS-12547 连接超时导致

    天萃荷净 生产数据库alert日志中出现错误信息ORA-609 TNS-12537 TNS-12547,分析原因为数据库inbound connect timeout默认为60导致 1.数据库aler ...

  5. sb版 java后端(spring boot)应用Conflux Java SDK尝试交互Conflux实录

    sb版 java后端(spring boot)应用Conflux-java-尝试链接Conflux实录 2021/5/3 更新: 请看最新博客!!!内容更详实且包含本文所有内容(不删此篇纯粹是因为阅读 ...

  6. Idea创建Spring Boot项目超时失败的解决方案及Maven改SpringBoot

    前言 说起IntelliJ IDEA 可谓是作为一名开发者必须知道的神器了,便捷高效,但不知道是升级了新的Idea软件,还是网络不通畅缘故,笔者这两天老遇到一个创建超时的问题. 用 IDEA 创建 S ...

  7. 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案

    [spring boot]启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案 导入的一个外部的spring boot项目, ...

  8. 第64节:Java中的Spring Boot 2.0简介笔记

    Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...

  9. Spring boot连接oracle数据库

    之前看到有人需要用spring boot连接Oracle数据库,其实很简单,只需要配置相应的配置文件即可,这里以阿里的druid为例进行配置 spring:datasource:driver-clas ...

最新文章

  1. linux 下 upx 脱壳笔记
  2. SE11 仅以有限的方式支持生成的 DDL SQL 视图
  3. 将不确定变为确定~transactionscope何时提升为分布式事务?(sql2005数据库解决提升到MSDTC的办法)...
  4. BigDecimal类型一定不会失真吗?不一定。参数类型为double的构造方法的结果有一定的不可预知性,是有可能产生失真的。
  5. linux自动跑批,在linux中添加硬盘并在系统启动时自动挂载
  6. 处理Java异常的10种最佳实践
  7. Spring Data Solr教程:排序
  8. 【渝粤题库】陕西师范大学209011商业银行信贷管理Ⅱ 作业(专升本)
  9. HDFS和Spark配置LZO压缩,Spark读取LZO创建正常Task数量
  10. Hdu 5036 Explosion
  11. Ubuntu 20.10 代号 Groovy Gorilla,第二个以猿类命名版本,将于 10 月 22 日发布
  12. liunx trac 插件使用之GanttCalendarPlugin
  13. 从零开始学JAVA:一、Java语言概述
  14. Word上下标快捷键
  15. Trojan.Win32.Scar.cjdy分析
  16. wlop作品集_【图包】【wlop】作品合集
  17. 收藏!人工智能学习路径总结
  18. t版免费申请esim
  19. R语言用标准最小二乘OLS,广义相加模型GAM ,样条函数进行逻辑回归LOGISTIC分类...
  20. 搜索:搜索+优先队列

热门文章

  1. 跟互联力量学Asp.net MVC3-安装和创建
  2. 业务系统设计之一:系统菜单设计
  3. postman使用介绍
  4. 2018-2019-1 20165226 《信息安全系统设计基础》第8周学习总结
  5. ArcCore重构-Platform_Types.h实现辨析
  6. C语言实现链式栈(LinkStack)
  7. APDU命令的结构和处理【转】
  8. Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤...
  9. C#开发学习——web服务器端控件
  10. linux yum配置文件 yum.conf 简介