Spring Boot连接超时导致502错误的实战案例,错误,时间,客户端,站长站,原因

Spring Boot连接超时导致502错误的实战案例

易采站长站,站长之家为您整理了Spring Boot连接超时导致502错误的实战案例的相关内容。

1.问题描述

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

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

2. 原因排查

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

SpringBoot的部分配置如下:

# Tomcat

server:

tomcat:

uri-encoding: UTF-8

max-threads: 1000

min-spare-threads: 30

connection-timeout: 60 # 错误在这里

port: 18080

servlet:

context-path: /

max-http-header-size: 102400

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

3. 解决办法

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

# Tomcat

server:

tomcat:

uri-encoding: UTF-8

max-threads: 1000

min-spare-threads: 30

connection-timeout: 6000

port: 18080

servlet:

context-path: /

max-http-header-size: 102400

问题解决。

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

总结

到此这篇关于Spring Boot连接超时导致502错误实战案例的文章就介绍到这了,更多相关SpringBoot连接超时导致502错误内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!以上就是关于对Spring Boot连接超时导致502错误的实战案例的详细介绍。欢迎大家对Spring Boot连接超时导致502错误的实战案例内容提出宝贵意见

java中502错误原因_Spring Boot连接超时导致502错误的实战案例相关推荐

  1. java 502错误,Spring Boot连接超时导致502错误的实战案例

    1.问题描述 内部系统之间通过Nginx来实现路由转发. 但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受. 2. 原因排查 于是进行排查, 发现配置人员把连接超时时间(serve ...

  2. java中admin什么意思_Spring Boot Admin 的使用详解

    一.前言 Spring Boot Admin 用于监控基于 Spring Boot 的应用.官方文档在这里(v1.3.4):<Spring Boot Admin Reference Guide& ...

  3. Java中的“+“,什么时候是连接符,什么时候是运算符

    Java中的"+",什么时候是连接符,什么时候是运算符 今天学习遇到一个有趣的问题,"+"的使用,什么时候是连接符,什么时候是运算符,今天就来聊聊我的理解吧. ...

  4. 关于java中空指针异常的原因及解决方法

    java中空指针异常,是一种很常见很普通的错误,初学的时候可能会感觉很难解决,代码写多了就好啦,下面总结一些java中空指针异常的一些内容. 首先,在开始之前,还是想说,对于一门编程语言,你要了解它的 ...

  5. java map类说_在Java中,关于HashMap类的描述,以下说法错误的是(   )。

    [单选题]所谓覆盖,也称为重写,是指子类中定义了一个与父类某一方法具有相同型构的方法,这里所说的相同型构所指的不是(). [填空题(主观)]半导体二极管实质上是由 [填空(1)] 构成,其主要特性是 ...

  6. java输出两个整数的积_如何检查Java中的两个数字相乘是否会导致溢出?

    如何检查Java中的两个数字相乘是否会导致溢出? 我想处理两个数字相乘导致溢出的特殊情况. 代码看起来像这样: int a = 20; long b = 30; // if a or b are bi ...

  7. 连接中心服务器异常,FF14排队出现2002错误详细解决办法 连接大厅服务器发生错误怎么办?...

    最终幻想14最近国服的5.0新版本上线了,不过很多玩家在进入游戏之后出现了提示"连接大厅服务器发生错误"代号是2002,导致进不去游戏,一些玩家还不知道该怎么办,下面就来为大家介绍 ...

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

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

  9. java restful接口开发实例_Spring Boot 中 10 行代码构建 RESTful 风格应用!

    点击上方"Java后端技术",选择"置顶或者星标" 你关注的就是我关心的! 作者:江南一点雨 微信公众号:牧码小子(ID:a_javaboy) 推荐阅读:10个 ...

最新文章

  1. linux下出现重定义,Oracle Online Redefinition在线重定义
  2. 两次杀人,自动驾驶技术之恶
  3. 移动端手势操作--两点同时点击的实现方案
  4. ListView加checkBox可以实现全选等功能
  5. Tungsten Fabric SDN — 网络架构
  6. SDCC 2015前端专场札记:Facebook、百度、腾讯、美团、饿了么等互联网公司的前端实战
  7. win7网络连接优先级设置
  8. 剑指offer刷题(java)|二维数组中的查找|替换空格|leetcode刷题
  9. HTTP基础10--web(2)
  10. VS2010 error C299: “Font”:“struct”类型重定义
  11. 李昌镐究竟是不是神?
  12. express 手册
  13. cesium--3d-tiles译文[官方]
  14. Word把普通表格改为三线表格的方法
  15. 与关系型数据库相比,MongoDB的优缺点
  16. 使电动机反转的matlab仿真图,基于MATLAB的电机仿真研究
  17. 处理器排行_2019年度PC处理器性能排行榜:AMD反超Intel
  18. CTA-敏感行为-复制到剪切板/从剪切板粘贴
  19. 联想计算机设置恢复出厂,联想电脑一键恢复出厂设置使用方法
  20. 【Altium Designer】PCB的泪滴化

热门文章

  1. 【文献阅读笔记之】ACFNet: Attentional Class Feature Network for Semantic Segmentation
  2. 洞态漏洞检出测试第二期:NoSQL LDAP注入漏洞
  3. 零基础学习WEB前端开发(十六):font-family字体系列
  4. 标准化拉普拉斯矩阵特征值范围为什么小于等于2?(证明)
  5. angular中组件changeDetection为ChangeDetectionStrategy.OnPush时的学习
  6. Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘
  7. Java爬虫爬取wallhaven的图片
  8. 八皇后问题——列出所有的解,可推至N皇后
  9. python相对于其他语言的优点
  10. 进入游戏后如何回到计算机界面,网易云我的世界电脑版怎样回到游戏主界面 | 手游网游页游攻略大全...