데이터 관리
n8n v2.29Cloud에서 데이터를 관리할 때 고려해야 할 사항은 두 가지입니다. 이러한 문제를 방지하려면 n8n은 메모리 효율성을 고려하여 워크플로를 구성하고, 불필요한 데이터를 저장하지 않을 것을 권장합니다. n8n은 각 인스턴스에 최대 100GB의 데이터 저장 공간을 제공합니다.
Cloud에서 데이터를 관리할 때 고려해야 할 사항은 두 가지입니다.
- 메모리 사용량: 대량의 데이터를 처리하는 복잡한 워크플로는 n8n의 메모리 제한을 초과할 수 있습니다. 이 경우 인스턴스가 다운되어 접근할 수 없게 될 수 있습니다.
- 데이터 저장소: 실행 설정과 데이터양에 따라 n8n 데이터베이스의 크기가 커져 저장 공간이 부족해질 수 있습니다.
이러한 문제를 방지하려면 n8n은 메모리 효율성을 고려하여 워크플로를 구성하고, 불필요한 데이터를 저장하지 않을 것을 권장합니다.
Cloud 플랜별 메모리 제한#
현재 플랜:
- Trial: 320MiB RAM, 10 밀리코어 CPU 버스트 가능
- Starter: 320MiB RAM, 10 밀리코어 CPU 버스트 가능
- Pro-1(실행 10,000회): 640MiB RAM, 20 밀리코어 CPU 버스트 가능
- Pro-2(실행 50,000회): 1280MiB RAM, 80 밀리코어 CPU 버스트 가능
- Enterprise: 4096MiB RAM, 80 밀리코어 CPU 버스트 가능
레거시 플랜:
- Start: 320MiB RAM, 10 밀리코어 CPU 버스트 가능
- Power: 1280MiB RAM, 80 밀리코어 CPU 버스트 가능
n8n은 각 인스턴스에 최대 100GB의 데이터 저장 공간을 제공합니다.
워크플로의 메모리 사용량을 줄이는 방법#
워크플로를 구성하는 방식에 따라 실행 시 소비되는 데이터양이 달라집니다. 이 가이드라인이 모든 경우에 적용되는 것은 아니지만, 인스턴스 메모리 초과를 방지하는 모범 사례의 기준을 제공합니다.
이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.
n8n 자체도 실행에 메모리를 소비한다는 점에 유의하세요. 평균적으로 소프트웨어 자체만으로 약 180MiB RAM을 사용합니다.
UI와의 상호작용도 메모리를 소비합니다. 무거운 실행을 수행하는 동안 워크플로 UI를 조작하면 메모리 용량이 제한을 초과할 수 있습니다.
Cloud에서 실행 데이터를 관리하는 방법#
실행 데이터에는 노드 데이터, 파라미터, 변수, 실행 컨텍스트, 바이너리 데이터 참조가 포함됩니다. 이는 텍스트 기반 데이터입니다.
바이너리 데이터는 n8n이 일반 텍스트로 표현할 수 없는 비텍스트 데이터입니다. 이미지, 문서, 오디오 파일, 동영상 같은 파일 및 미디어가 여기에 해당합니다. 텍스트 데이터보다 훨씬 용량이 큽니다.
워크플로가 대량의 데이터를 소비하고 테스트 단계를 지났다면, 성공한 실행을 저장하지 않도록 설정하는 것이 좋은 선택입니다.
n8n이 데이터베이스에 저장하는 실행 데이터의 양을 제어하는 방법은 두 가지입니다.
관리자 대시보드에서:
- 워크스페이스 또는 편집기에서 Admin Panel로 이동합니다.
- Manage를 선택합니다.
- Executions to Save에서 기록하지 않으려는 실행 항목의 선택을 해제합니다.
워크플로 설정에서:
- Options
메뉴를 선택합니다. - Settings를 선택합니다. n8n에서 Workflow settings 모달이 열립니다.
- Save successful production executions를 Do not save로 변경합니다.
Cloud 데이터 정리 및 메모리 부족 사고 예방#
자동 데이터 정리#
n8n은 일정 시간이 지나거나 최대 저장 용량 한도에 도달하면(둘 중 먼저 도래하는 시점에) 실행 로그를 자동으로 정리합니다. 정리는 항상 오래된 순서에서 최신 순서로 이루어지며, 한도는 Cloud 플랜에 따라 다릅니다.
- Start 및 Starter 플랜: 최대 2500건의 실행 저장, 7일간 실행 로그 보관;
- Pro 플랜: 최대 25000건의 실행 저장, 30일간 실행 로그 보관;
- Enterprise 플랜: 최대 50000건의 실행 저장, 실행 로그 보관 기간 무제한.
수동 데이터 정리#
더 무거운 실행 및 사용 사례는 자동 정리 방식에도 불구하고 데이터베이스 용량을 초과할 수 있습니다. 이런 경우 n8n은 인스턴스 안정성을 보호하기 위해 데이터를 수동으로 정리합니다.
- 인스턴스가 디스크 용량의 85%에 도달하면 경고 시스템이 n8n에 알립니다.
- n8n이 실행 데이터를 정리합니다. n8n은 인스턴스(워크플로, 사용자, 자격 증명, 실행 데이터)의 백업을 실행한 다음 실행 데이터 없이 복원하는 방식으로 이 작업을 수행합니다.
이 프로세스에는 사람이 개입하는 단계가 있기 때문에 경고 시스템이 완벽하지는 않습니다. 경고가 업무 시간 외에 발생하거나 데이터 소비 속도가 빠른 경우, 남은 디스크 공간이 가득 차기 전에 데이터를 정리할 시간이 부족할 수 있습니다.