Cloud concurrency#
Only for n8n Cloud
เอกสารนี้พูดถึง concurrency ใน n8n Cloud ถ้าใช้ self-hosted n8n ดู self-hosted n8n concurrency control เพื่อดูวิธีจัดการ concurrency สำหรับ self-hosted
ถ้ามี execution พร้อมกันมากเกินไป อาจทำให้ประสิทธิภาพลดลงหรือ instance ไม่ตอบสนอง เพื่อป้องกันปัญหานี้และเพิ่มเสถียรภาพ n8n จะกำหนดขีดจำกัด concurrency สำหรับ production executions ในโหมดปกติ
execution ที่เกินขีดจำกัดจะถูกนำไปเข้า queue เพื่อรอประมวลผล เมื่อมี capacity ว่าง execution จะถูกนำออกจาก queue ตามลำดับ FIFO
Concurrency limits#
n8n จำกัดจำนวน execution พร้อมกันใน Cloud ตาม plan ดังนี้:
- Starter และ Trial: 5
- Pro (10k workflow executions, 15 active workflows): 20
- Pro (50k workflow executions, 50 active workflows): 50
- Enterprise (โหมดปกติ): 200
คุณสามารถดูจำนวน execution ที่กำลังทำงานและขีดจำกัด concurrency ของ plan ได้ที่ด้านบนของแท็บ executions ของ project หรือ workflow
Details#
รายละเอียดอื่นๆ เกี่ยวกับ concurrency ที่ควรรู้:
- concurrency control ใช้กับ production executions เท่านั้น (ที่เริ่มจาก webhook หรือ trigger node) ไม่รวม execution แบบ manual, sub-workflow หรือ error executions
- Test evaluations จะไม่ถูกนับรวมในขีดจำกัด concurrency โดยขีดจำกัด test evaluation จะเท่ากับขีดจำกัด concurrency ปกติของ plan แต่แยกกัน
- ไม่สามารถ retry execution ที่อยู่ใน queue ได้ ถ้ายกเลิกหรือลบ execution ที่อยู่ใน queue จะถูกลบออกจาก queue ทันที
- ตอน instance เริ่มต้น n8n จะ resume execution ที่อยู่ใน queue ตามขีดจำกัด concurrency และนำที่เหลือกลับเข้า queue
Comparison to queue mode#
Feature availability
queue mode มีเฉพาะใน Cloud Enterprise plan ถ้าต้องการเปิดใช้งาน ติดต่อ n8n
concurrency ใน queue mode จะต่างจากโหมดปกติ โดย queue mode จะกำหนดจำนวน job ที่แต่ละ worker รันพร้อมกันได้ ส่วนโหมดปกติ ขีดจำกัด concurrency จะใช้กับทั้ง instance