91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot連接超時導致出現502錯誤怎么解決

發布時間:2020-11-05 16:05:04 來源:億速云 閱讀:925 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關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錯誤怎么解決了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

哈密市| 屯门区| 错那县| 绵阳市| 天柱县| 无锡市| 石家庄市| 左云县| 二连浩特市| 堆龙德庆县| 中江县| 奉节县| 襄汾县| 南部县| 侯马市| 徐闻县| 夏河县| 方城县| 专栏| 阿巴嘎旗| 信宜市| 遵义县| 台中市| 登封市| 固始县| 林周县| 宜州市| 菏泽市| 磐石市| 宁南县| 布拖县| 五峰| 买车| 原阳县| 辽宁省| 黄龙县| 恩施市| 彰化市| 南丰县| 精河县| 长垣县|