定時跑批過程中,為啥jenkins會偶現卡住?

2022-10-09 20:33:18 字數 437 閱讀 1291

背景:

最初的原因以為是我的**有問題,或者執行的介面返回超時導致的。

後來在**裡加了異常捕獲、檢視對應時間對應介面的服務端日誌,都沒有找到原因。

後來找運維同學幫助,修改了配置之後,得到解決。

「在瀏覽器和jenkins之間有乙個nginx反向**,負責把流量**到jenkins上。nginx所在主機上啟用了連線追蹤功能,這個負責記錄**前後的連線的對應關係,記錄內容被放到乙個雜湊表中。由於nginx要**的網域名稱有點多,而雜湊表容量有限,所以容量滿了核心就開始丟包,nginx傳送不了請求或者收不到響應就報502、504,等表記錄超時時間過了之後,雜湊表又空閒了,故障就解除了,所以構建結果時好時壞。解決方案就是把這台主機上的這個雜湊表的容量調大一些。」

「由於nginx**偶發連線丟失問題,每次執行任務所啟動的程序與jenkins自身有通訊故障,導致任務無法在有限時間內結束。」

cloud微服務 定時跑批

情景 對比某個事項,短時間內沒處理的資訊,會傳送郵件簡訊進行通知處理 適用場景 1.專門的定時任務,例如拉大表 2.專門的業務沒處理及時,要執行定時傳送郵件 實現邏輯是一致的 例如 1.啟動類載入定時註解 enablefeignclients enablediscoveryclient 開啟定時 e...

mysql儲存過程跑批 mysql如何建立儲存過程

儲存過程 stored procedure 一組可程式設計的函式,是為了完成特定功能的sql語句集,經編譯建立並儲存在資料庫中,使用者可通過指定儲存過程的名字並給定引數 需要時 來呼叫執行。優點 為什麼要用儲存過程?將重複性很高的一些操作,封裝到乙個儲存過程中,簡化了對這些sql的呼叫 批量處理 s...

面試過程中

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的 貓膩 至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參 讀者無需過分關注分析的細節,關鍵是要從這些分析中 悟 出面試的規律及回答問題的思維方式,達到...