為什麼使用 n8n 進行自動化在工作流變大時會變慢
描述問題/錯誤/問題
錯誤訊息是什麼(如有)?
請分享您的工作流
(在畫布上選擇節點,並使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 來複製和貼上工作流。)
分享最後一個節點傳回的輸出
n8n 設定的資訊
- n8n 版本:
- 資料庫(預設:SQLite):
- n8n EXECUTIONS_PROCESS 設定(預設:own、main):
- 透過以下方式執行 n8n(Docker、npm、n8n cloud、桌面應用程式):
- 作業系統:
@Amidu_Louis 是畫布/編輯器變得緩慢(拖曳、捲動、開啟節點設定),還是工作流程實際執行時間變長?原因完全不同。
這是一個常見的問題。小型工作流程通常執行順利,因為工作負載非常低,但隨著工作流程變得更大更複雜,我們有時會注意到執行速度緩慢
你應該確保清理執行歷史記錄,並在建立工作流程時簡化分支邏輯
Hi Amidu Luis,
我從你的描述中聽出了兩個不同的問題:
如果編輯器/Canvas 很慢,那主要是瀏覽器渲染問題。具有 50+ 個節點的工作流會給 Canvas 造成負擔。最好的解決方案是將工作流分割成子工作流。
如果執行本身很慢,這通常是由於節點之間的大型資料負載造成的。每個節點都將其輸出保存在記憶體中。解決方案是在工作流的早期插入一個 Set 或 Filter 節點,並移除不必要的欄位。
你具體遇到了什麼問題?
我也確實將其理解為 2 個不同的問題。
非常好的答案,說明了如何在這兩個方面改進速度