亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

辽中县| 隆回县| 宜昌市| 无锡市| 龙泉市| 大庆市| 沿河| 纳雍县| 洛扎县| 固始县| 枣庄市| 广河县| 靖安县| 含山县| 峨边| 抚松县| 正阳县| 双江| 绥芬河市| 南华县| 且末县| 承德县| 阳谷县| 河南省| 神农架林区| 宜君县| 娄底市| 富民县| 成都市| 广饶县| 安国市| 大名县| 寿光市| 湘乡市| 尚志市| 固安县| 宜宾县| 吉安市| 奇台县| 南汇区| 陇南市|