n8n Cloud 在最近更新後出現記憶體不足問題

您好 n8n 社群,

我在最近的 n8n 更新後,在我的 n8n Cloud 實例上遇到了嚴重的記憶體不足問題。

我的工作流程在 5 月 18 日之前運作完全正常,並且在過去 6 個月內一直穩定運行。在過去一週內,我未進行任何工作流程、節點、認證、配置或環境變更。

在最近的 n8n 版本更新後,多個生產工作流程開始在執行時失敗。當這些工作流程運行時,實例變得不穩定或無回應,自動化停止運行,實例最終記憶體耗盡。

我已經嘗試過刪除已保存的執行紀錄、減少執行歷史記錄以及移除等待節點以減少記憶體使用,但問題仍然持續。即使刪除了執行紀錄,當工作流程再次運行時,實例仍然會記憶體耗盡或當機。

這只在更新後才開始發生,所以我想了解 n8n Cloud 中是否有任何最近的記憶體處理、執行行為、子執行、工作流程並發或節點行為的變更。

我會感謝 n8n 團隊或社群提供指導,以幫助我除錯並確定導致記憶體突增的原因。

我也想知道是否有其他人在最近更新後遇到相同問題,或者這只是在我的實例上發生。

錯誤訊息是什麼(如有的話)?

主要問題是實例在工作流程執行期間記憶體耗盡。

在執行清單中,工作流程顯示為錯誤。

一些最近失敗的執行 ID 是:

執行 ID:1074560
狀態:錯誤
開始時間:5 月 21 日 12:53:34
運行時間:11.722 秒

執行 ID:1074559
狀態:錯誤
開始時間:5 月 21 日 12:53:31
運行時間:5.182 秒

工作流程:

這些是生產工作流程,所以我無法公開分享完整的工作流程 JSON,因為它們包含業務邏輯、認證和整合。

最後一個節點返回的輸出

工作流程在成功完成前失敗。執行狀態顯示錯誤,主要問題是實例層級的記憶體不足行為。

在某些情況下,執行失敗非常快速,例如在毫秒內。在其他情況下,它們運行幾秒後才失敗。

當工作流程運行時,實例也變得不穩定或無回應。

有關您的 n8n 設置的資訊

n8n 版本:
n8n Cloud 最新更新版本

資料庫:
n8n Cloud 託管資料庫。

n8n EXECUTIONS_PROCESS 設置:
n8n Cloud 託管 / 我未直接配置。

通過以下方式運行 n8n:
n8n Cloud。

作業系統:
n8n Cloud 託管 / 不適用。

其他備註

我最近支付了下一個年度計畫的費用,我在 Pro 1 計畫上。工作流程在最近更新前是穩定的。這個問題在更新後開始,而我這邊沒有進行任何變更。

我想知道:

  1. 我如何識別哪個工作流程或節點導致了記憶體突增?
  2. 最近是否有任何 n8n 更新改變了記憶體使用、執行處理、工作流程並發或節點行為?
  3. 是否有任何解決方法、補丁、回滾選項或建議的設置來穩定實例?

歡迎來到 n8n 社區 @Asher_TMT
1- 沒有
2- 我沒有發現任何回歸問題
3- 為了在調查期間保持穩定,請嘗試同時運行較少的流程、減少處理的數據大小、避免在工作流中使用大文件,並將繁重的流程分成較小的部分。如果某個流程非常繁重,可以考慮將該步驟移至外部服務,讓 n8n 只負責編排。

并且不要使用循环节点。特别是在处理大量项目时。它们的处理负荷很重。

自上次更新以來,我們已經減少了很多東西,但令人擔憂的是,這些工作流在過去 6 個月一直運行良好。我之前處理過更繁重的負載,N8N 從未崩潰過。現在,儘管我只處理約 60% 的負載,它仍然在崩潰。

@Asher_TMT
在更新後開始失敗的工作流程是否具有二進制處理/AI 節點/循環或高並發性?如果您暫時減少並行執行,行為會改善嗎?

我在本週多個 n8n Cloud 實例中看到了這個模式。這不是工作流配置問題,而是看起來像是最後一次更新中的記憶體回退。

兩個診斷問題:

  • 你的工作流使用子工作流節點嗎?目前那裡有一個已知的記憶體洩漏模式。

  • 它總是在同一個節點當機還是隨機當機?

作為快速解決方案,在工作流設定中將並行執行減少到 1 — 在你除錯時穩定實例。

如果你告訴我使用的節點類型(不需要認證資料),我可以提供更有針對性的幫助。

hi @Kemal_Automation,早安!
根據社群指南,我們不能重複現有主題中已經存在的回答。
能否請你評估一下你的回答,確認是否與已記錄的回答存在重複內容?